Curated coding interview preparation materials for busy software engineers
-
Updated
Nov 18, 2025 - 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. (某大型游戏线上攻略,内含炫酷算术魔法)
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
Data structures & algorithms implemented in TypeScript
Generate gantt chart and calculate turnaround time and waiting time for various CPU scheduling algorithms.
Algorithm Notes and Templates (written in python,golang and typescript)
Questions selected by Love Babbar, helps you to track your progress in solving 450 & keeps you engaging based on the DSA-cracker List
Algorithms and data structures implemented in Go, JS, TypeScript, Rust, and Swift.
🔖 Algorithms and data structures implemented in TypeScript
JavaScript implementation of the Knuth-Plass linebreaking algorithm
Product multi-variant selection - SKU algorithm
Tech Notes Hub: All-in-one technical notes & code snippets - covering design patterns, algorithms, data structures, AWS, and more. A centralized knowledge base for learning, reference, and daily use.
〽️ 浮之静