2020-02-11 15:05:56 +01:00
|
|
|
* Array and string manipulation
|
2020-02-13 15:52:20 +01:00
|
|
|
** DONE Merging Meeting Times
|
2020-02-12 16:53:21 +01:00
|
|
|
** DONE Reverse String in Place
|
2020-02-18 15:17:59 +01:00
|
|
|
** DONE Reverse Words
|
2020-02-19 17:02:38 +01:00
|
|
|
** DONE Merge Sorted Arrays
|
2020-02-20 16:20:58 +01:00
|
|
|
** DONE Cafe Order Checker
|
2020-02-11 15:05:56 +01:00
|
|
|
* Hashing and hash tables
|
2020-02-21 12:30:01 +01:00
|
|
|
** DONE Inflight Entertainment
|
2020-02-24 17:24:16 +01:00
|
|
|
** DONE Permutation Palindrome
|
2020-02-26 16:46:02 +01:00
|
|
|
** DONE Word Cloud Data
|
2020-02-26 17:03:50 +01:00
|
|
|
** DONE Top Scores
|
2020-02-11 15:05:56 +01:00
|
|
|
* Greedy Algorithms
|
2020-02-27 16:37:36 +01:00
|
|
|
** DONE Apple Stocks
|
2020-03-01 22:30:25 +01:00
|
|
|
** DONE Highest Product of 3
|
2020-03-02 17:45:15 +01:00
|
|
|
** DONE Product of All Other Numbers
|
2020-03-06 18:54:15 +01:00
|
|
|
** DONE Cafe Order Checker
|
|
|
|
** DONE In-Place Shuffle
|
2020-02-11 15:05:56 +01:00
|
|
|
* Sorting, searching, and logarithms
|
2020-03-09 18:13:26 +01:00
|
|
|
** DONE Find Rotation Point
|
2020-02-11 15:05:56 +01:00
|
|
|
** TODO Find Repeat, Space Edition
|
2020-03-13 17:51:38 +01:00
|
|
|
** DONE Top Scores
|
2020-03-14 13:20:43 +01:00
|
|
|
** DONE Merging Meeting Times
|
2020-02-11 15:05:56 +01:00
|
|
|
* Trees and graphs
|
2020-03-14 13:48:37 +01:00
|
|
|
** DONE Balanced Binary Tree
|
2020-03-16 00:09:29 +01:00
|
|
|
** DONE Binary Search Tree Checker
|
2020-03-16 12:45:34 +01:00
|
|
|
** DONE 2nd Largest Item in a Binary Search Tree
|
2020-03-19 13:31:24 +01:00
|
|
|
** DONE Graph Coloring
|
2020-03-20 17:49:49 +01:00
|
|
|
** DONE MeshMessage
|
2020-02-11 15:05:56 +01:00
|
|
|
** TODO Find Repeat, Space Edition BEAST MODE
|
|
|
|
* Dynamic programming and recursion
|
|
|
|
** TODO Recursive String Permutations
|
|
|
|
** TODO Compute nth Fibonacci Number
|
|
|
|
** TODO Making Change
|
|
|
|
** TODO The Cake Thief
|
2020-03-14 13:48:37 +01:00
|
|
|
** DONE Balanced Binary Tree
|
2020-03-16 00:09:29 +01:00
|
|
|
** DONE Binary Search Tree Checker
|
2020-03-16 12:45:34 +01:00
|
|
|
** DONE 2nd Largest Item in a Binary Search Tree
|
2020-02-11 15:05:56 +01:00
|
|
|
* Queues and stacks
|
|
|
|
** TODO Largest Stack
|
|
|
|
** TODO Implement A Queue With Two Stacks
|
|
|
|
** TODO Parenthesis Matching
|
|
|
|
** TODO Bracket Validator
|
|
|
|
* Linked lists
|
|
|
|
** DONE Delete Node
|
|
|
|
** TODO Does This Linked List Have A Cycle?
|
|
|
|
** TODO Reverse A Linked List
|
|
|
|
** TODO Kth to Last Node in a Singly-Linked List
|
|
|
|
** TODO Find Repeat, Space Edition BEAST MODE
|
|
|
|
* System design
|
|
|
|
** TODO URL Shortener
|
|
|
|
** TODO MillionGazillion
|
|
|
|
** TODO Find Duplicate Files
|
|
|
|
* General programming
|
|
|
|
** TODO Rectangular Love
|
|
|
|
** TODO Temperature Tracker
|
|
|
|
* Bit manipulation
|
|
|
|
** TODO Binary Numbers
|
|
|
|
** TODO The Stolen Breakfast Drone
|
|
|
|
* Combinatorics, probability, and other math
|
|
|
|
** TODO Which Appears Twice
|
|
|
|
** TODO Find in Ordered Set
|
2020-03-14 13:20:43 +01:00
|
|
|
** DONE In-Place Shuffle
|
2020-02-11 15:05:56 +01:00
|
|
|
** TODO Simulate 5-sided die
|
|
|
|
** TODO Simulate 7-sided die
|
|
|
|
** TODO Two Egg Problem
|
|
|
|
* JavaScript
|
|
|
|
** TODO JavaScript Scope
|
2020-02-27 17:52:58 +01:00
|
|
|
** TODO What's Wrong with This JavaScript?
|
2020-02-11 15:05:56 +01:00
|
|
|
* Coding interview tips
|
|
|
|
** TODO How The Coding Interview Works
|
|
|
|
** TODO General Coding Interview Advice
|
|
|
|
** TODO Impostor Syndrome
|
|
|
|
** TODO Why You Hit Dead Ends
|
|
|
|
** TODO Tips for Getting Unstuck
|
|
|
|
** TODO The 24 Hours Before Your Interview
|
|
|
|
** TODO Beating Behavioral Questions
|
|
|
|
** TODO Managing Your Interview Timeline
|