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.

Top comments (0)