Visualize
Algorithm Visualizer visualising data structures and algorithms through animation - VisuAlgo
Basics
Details
- Main data types (string, array, object, etc…)
- Main language constructs (conditionals, loops, try-catch, etc…)
- Algorithmic problems (use services like leetcode to practice)
- Basic of the most popular data structures (stack, queue, array, hash map, tree, graph)
Links
- JavaScript basics | MDN
- Introduction to Data Structures | Greeksforgeeks
- eight-data-structures-every-programmer-has-to-know
- Leetcode
- Hackerrank
- Codewars
- Exercism
Courses
Intermediate
Details
- Main data structures and their use cases:
- Binary tree
- Balanced search trees
- Graph, tree, DFS, BFS, working with graphs
- Queue, Priority queue, Stack
- Array, multidimensional array
- Hash map
- Linked list, double linked list
- BigO notation, algorithm’s complexity
Links
- What is Big O Notation Explained: Space and Time Complexity | freecodecamp.org
- Algorithms Part 1 | Coursera
- Top 25 Algorithms every programmer should know | medium.com
- Data structures in Javascript with examples | freecodecamp.org
- Algorithms ds interview | educative.io
- 7 best courses to learn data structure and algorithms | medium.com