Write basic data structure and algorithms in javascript, my favorite language without a doubt.
When it comes to the data structure, people first think about python or Java which I personally don’t think they are the choice. Javascript itself is a more beautiful, flexible and friendly language in the following reason:
- Runs everywhere, thanks to node
- Curly braces are the best, to have clear code blocks and scope
- Event-driven makes projects written in JS more accessible and fun
- Weak type makes more intuitive (well... I still love golang)
- A better OOP class (over than python's underscores)
- The best testing cycle
- 01 Linked List
- 02 Recursion
- 03 Binary Search Tree
- 04 Hash Table
- 05 Fizz Buzz
- 06 Harmless Ransom Note
- 07 Palindrome
- 08 Caesar Cipher
- 09 Reverse Words
- 10 Reverse Array In Place
- 11 Mean Median Mode
- 12 Two Sum
- 13 Binary Search
- 14 Fibonacci
- 15 Memoized Fibonacci
- 16 Sieve Of Eratosthenes
- 17 Bubble Sort
- 18 Merge Sort
- 19 Max Stock Profit
- Learning Algorithms in Javascript from Scratch by Eric Traub on udemy
- Learning Data Structures in Javascript from Scratch by Eric Traub on udemy
- The Coding Interview Bootcamp: Algorithms + Data Structures by Stephen Grider on udemy
- Welcome to Data Structure and Algorithms Analysis - Job Interview by Hussein Al Rubaye on udemy
- C Language + Algorithms + Data Structures = Power by Nidhal Abidi on udemy
- Easy to Advanced Data Structures by William Fiset on udemy
- 10 Common Data Structures Explained with Videos + Exercises by Beau Carnes on medium
Andy Chen (amazingandyyy)