DEV Community

Cover image for Learning Datastructure & algorithms all over again.
CONRAD
CONRAD

Posted on

Learning Datastructure & algorithms all over again.

I completed my undergraduate studies in computer science with honors six years ago. However, due to my professional work in various projects for over five years, I did not have frequent exposure to theories on data structures and algorithms. Consequently, I did not deem it necessary to refresh my knowledge or skills in this area. Regrettably, I now realize that this decision has had a negative impact on my job search for software development positions, as many tech companies require such knowledge.

To address this gap in my knowledge, I have decided to embark on a journey to re-learn and practice various algorithms. Blogging is an excellent platform for me to document my learning process and share my experiences with others.

In particular, I intend to focus on a variety of algorithms such as sorting algorithms, search algorithms, and graph algorithms. My goal is to provide detailed explanations and code snippets for each algorithm that I research. I plan to post daily updates on my progress towards achieving this objective.

Here are some of the algorithms that I will be exploring in detail:

Sorting Algorithms:

  1. - Bubble sort
  2. - Insertion sort
  3. - Merge sort
  4. - Quick sort
  5. - Heap sort

Search Algorithms:

  1. Linear Search
  2. Binary Search

Graph Algorithms:

  1. Depth-First-Search(DFS) & Breadth-First-Search algorithms
  2. Dijkstra's Algorithm

I hope that this blogging endeavor will not only help me to refresh my knowledge of algorithms but also aid others who may be in a similar situation.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs