100 DAYS OF DATA STRUCTURES AND ALGORITHMS

 100 DAYS OF DATA STRUCTURES AND ALGORITHMS



I am going to provide all the steps that you need to follow to improve your coding skills with in 100 days. Let's get started .

Day 0 

Utilize C or C++ as your main programming language. Ensure you are know about pointers and articles.

DAY 1

Understand the concept of Algorithmic complexity.
For the present, disregard the hypothesis, yet you ought to have the option to compute the reality intricacy for each line of code you compose.

DAY 2–10

Start with some simple data structures:
  • Arrays
  • Linked lists
  • Strings
  • Stacks
  • Queues
To code them all, you should grasp their major tasks (embed, erase, search, crossing), as well as their intricacy (Huge O Calculation Intricacy Cheat Sheet).


DAY 11–25

Let’s now learn some simple algorithms:
  1. Sorting
  2. Search
  3. Prime Numbers
  4. Strings
  5. Miscellaneous

Day 26–50

All the most popular site where you can learn all these documents.

DAY 51–60

Learn some non-linear data structures,

  • Tree: Binary Tree, Binary Search Tree, Heaps
  • Hash table
  • Graph

DAY 61–90

Refer to the previous resources and start by working on problems involving trees, hash tables, heaps, and graphs after consulting the prior materials.

DAY 91–100

Understand All these points in deaths. 
  1. Computational complexity theory
  2. and NP-completeness
  3. Knapsack problem
  4. Travelling salesman problem
  5. SAT problem
The only solution is to keep trying until you succeed. You must put in genuine effort and develop programmes; don’t just read about it and watch videos. Debugging entails determining the root cause of malfunctioning programmes.

@ After all you need to do at last have some practical and parties which makes you a great coder .
Happy Coding. ...  

Buy me a coffee

Back to top