Curated coding interview preparation materials for busy software engineers
-
Updated
Aug 7, 2026 - TypeScript
Algorithms are detailed sets of guidelines created for a computer program to complete tasks efficiently and thoroughly. Algorithms in computer programming are employed to solve complex problems. Various cutting-edge technologies including artificial intelligence (AI) and machine learning (ML), operate based on simple or complex algorithms.
Curated coding interview preparation materials for busy software engineers
🌟 Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
A pattern-based approach to learn technical interview questions
Become a cracked AI/ML researcher/engineer with this unconventional textbook covering maths, computing, and ML with intuition.
Algorithms and Data Structures implemented in TypeScript for beginners, following best practices.
🌊 Pretty, common and useful algorithms with modern JS and beautiful tests
🌅 Content-aware image resizer and object remover based on Seam Carving algorithm
📚 Functions and algorithms implemented purely with TypeScript's type system
The Algorithms website providing GitHub's largest open-source algorithm library.
Algorithms Visualizers
🌳 Input the source code of any recursive function in javascript, python or golang and visualize its recursion tree
Collection of algorithms in multiple programming languages.
Data structures & algorithms implemented in TypeScript
Generate gantt chart and calculate turnaround time and waiting time for various CPU scheduling algorithms.
Battle-tested programming patterns from production codebases — React, Linux, Go, Chromium, and more. Precise source links, multi-language examples, runnable exercises.
Algorithm Notes and Templates (written in python,golang and typescript)
🧬 My personal website with a list of my projects that help people learn and blog posts about life, web-development, and machine-learning.
📘 Neetcode 150 practice problems + Blind 75 techniques. Includes quizzes/questions/tests in flashcards format (Anki) to learn patterns and solutions. 📑 Collection of 225 leetcode problems.
alg0.dev is an interactive algorithm visualizer where classic algorithms come to life through step by step animations, controls to pause or advance, and access to the underlying code.