Algorithms
- 📺 How I Got Good at Algorithms and Data Structures • 8 minute video by Kevin Naughton Jr. recommending what to study and in what order.
- 🧑🎓 AlgoExpert • The ultimate resource to prepare for coding interviews. Everything you need, in one streamlined platform.
- 🧑🎓 Interview Cake • Programming interview questions + help getting job offers.
- 📺 Tree Algorithms • 8 video playlist by William Fiset.
- 📺 Binary Search algorithm in JavaScript • 11 minute video by Leigh Halliday showing how to apply binary search to a sorted JS array of numbers.
- 📺 Algorithms: Binary Search on Trees and Lists • 14 minute video by ThePrimeagen.
- 🎓 The Algorithms Guide: Learn Binary Search in JavaScript • Free course by Jonathan Lee Martin and Scrimba that shows how to code six different binary search algorithms in 10 interactive screencasts.
- 📺 Recursion: How to FINALLY understand recursion • 13 minute video by ThePrimeagen that uses a maze solver as an example.
- 📺 FizzBuzz programming interview: What makes it hard? Simple solution 🌹 • 5 minute video by Basarat Ali showing how to implement FizzBuzz simply and then refactor it.
- 📺 FizzBuzz: One Simple Interview Question • 7 minute video by Tom Scott showing how to solve FizzBuzz.
- 📺 One Minute Utilities for JavaScript Strings • 6 minute video by Basarat Ali showing quick functions for reversing a string, checking if a string is a palindrome, changing the case of a string's first character, splitting a string onto muktiple lines, replacing a character in a string, removing whitespace, escaping and unescaping HTML characters, and repeating a string n times.
- 📺 One Minute Utilities for JavaScript Arrays • 5 minute video by Basarat Ali showing quick functions for checking in an input is an array, checking if two arrays are equal, return the min, max, sum or average value in an array of numbers, joining two arrays, returning the arrays unique items, return an array that inckudes all numbers in a range, and flatten an array of arrays into a single array.
- 📺 Algorithms Explained – minimax and alpha-beta pruning • 11 minute video by Sebastian Lague explaining the minimax algorithm and how to use alpha-beta pruning to make it faster.
- 📺 A* Pathfinding (E01: algorithm explanation) • 12 minute video by Sebastian Lague explaining the A* pathfinding algorithm.