Visualize

Algorithm Visualizer visualising data structures and algorithms through animation - VisuAlgo

Basics

Details

  1. Main data types (string, array, object, etc…)
  2. Main language constructs (conditionals, loops, try-catch, etc…)
  3. Algorithmic problems (use services like leetcode to practice)
  4. Basic of the most popular data structures (stack, queue, array, hash map, tree, graph)
  1. JavaScript basics | MDN
  2. Introduction to Data Structures | Greeksforgeeks
  3. eight-data-structures-every-programmer-has-to-know
  4. Leetcode
  5. Hackerrank
  6. Codewars
  7. Exercism

Courses

  1. Algorithms & Data Structures | Frontend Masters

Intermediate

Details

  1. Main data structures and their use cases:
    1. Binary tree
    2. Balanced search trees
    3. Graph, tree, DFS, BFS, working with graphs
    4. Queue, Priority queue, Stack
    5. Array, multidimensional array
    6. Hash map
    7. Linked list, double linked list
  2. BigO notation, algorithm’s complexity
  1. What is Big O Notation Explained: Space and Time Complexity | freecodecamp.org
  2. Algorithms Part 1 | Coursera
  3. Top 25 Algorithms every programmer should know | medium.com
  4. Data structures in Javascript with examples | freecodecamp.org
  5. Algorithms ds interview | educative.io
  6. 7 best courses to learn data structure and algorithms | medium.com