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:
- - Bubble sort
- - Insertion sort
- - Merge sort
- - Quick sort
- - Heap sort
Search Algorithms:
- Linear Search
- Binary Search
Graph Algorithms:
- Depth-First-Search(DFS) & Breadth-First-Search algorithms
- 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)