ai.page · roadmaps

How to learn Data structures and algorithms: foundations

Store data, find it fast, put it in order, and know how fast is fast.

3 of 9 concepts ready to learn · Markdown, for your AI

1. How fast is fast

  1. Logarithms: How many times you multiply (or halve) to get from one number to another.
  2. Big-O notation (planned)

2. Storing data

  1. Arrays: A row of items you can reach by position in one step.
  2. Linked lists (planned)
  3. Hash tables (planned)

3. Finding things

  1. Linear search (planned)
  2. Binary search: Find an item in a sorted list by halving where it could be, again and again.

4. Putting things in order

  1. Selection sort (planned)
  2. Merge sort (planned)