Resources

Pages

  • Algo Arrays Searching Sorting
    TypeScript walkthrough of array internals (ArrayBuffer, array lists, ring buffers), linear and binary search, the two crystal balls problem, and bubble, quick, and merge sort.
  • Algo Heap Trie Graphs
    TypeScript notes on heaps and priority queues, tries, graph representations and traversals, maps, and LRU cache design.
  • Algo Linked Lists
    TypeScript implementations of a queue, a stack, and a doubly linked list built on linked nodes, with notes on their trade-offs.
  • Algo Recursion
    TypeScript examples of recursion covering the base case, the recursive step, and classic recursive problems.
  • Algo Trees
    TypeScript notes on tree terminology, traversals, and binary search tree operations.
  • Le Minh Hoang Book Notes
    Reading-progress note for Le Minh Hoang's algorithms book, with links to the notes split out from it.
  • Learning Resources
    Curated list of articles, videos, courses, and practice sites for learning algorithms, data structures, and cryptography math.