- I’m learning about data structures and algorithms in JavaScript. I’m using various online resources and going to be sharing my notes as a series of blog posts. The topics are below:
- List ADT
- Stacks
- Queues
- Linked Lists
- Trees, Tries & Graphs
- Heaps
- Hash Tables
- Breadth-First Search
- Depth-First Search
- Binary Search
- Merge Sort
- Quick Sort
- Memory (Stack vs. Heap)
- Recursion
- Big O Time & Space
-
Quite simply because Algorithms + Data Structures = Programs (Niklau)
-
Any program is going to need some type of data structure to store and manage the data that it is manipulating and one or more algorithms for translating that data from its input form to its output form.
-
There is always more than one data structure or algorithm for a particular problem so studying the pros and cons of each type is a critical skill for a programmer.
-
Blog: tamrat.co
-
This project is made at the Recurse Center, where I am currently learning programming.