Hard Javascript
Coding problems ยท 100 total
Implement full Promise/A+ spec
Start problem
Create Javascript parser
Start problem
Implement virtual machine
Start problem
Build reactive framework core
Start problem
Create compiler for template syntax
Start problem
Implement async iterator with backpressure
Start problem
Build state management library
Start problem
Create time-travel debugger
Start problem
Implement hot module replacement
Start problem
Build bundler core functionality
Start problem
Create AST transformer
Start problem
Implement JIT compiler basics
Start problem
Build virtual DOM with fiber architecture
Start problem
Create concurrent scheduler
Start problem
Implement garbage collector simulation
Start problem
Build dependency graph resolver
Start problem
Create streaming parser
Start problem
Implement CSP solver
Start problem
Build constraint satisfaction engine
Start problem
Create reactive dependency tracker
Start problem
Implement transactional memory
Start problem
Build conflict-free replicated data type
Start problem
Create operational transformation system
Start problem
Implement differential synchronization
Start problem
Build custom templating engine
Start problem
Create module system
Start problem
Implement source map generator
Start problem
Build code optimizer
Start problem
Create memory profiler
Start problem
Implement call stack visualizer
Start problem
Build event loop simulator
Start problem
Create WebAssembly bridge
Start problem
Implement custom protocol handler
Start problem
Build distributed cache system
Start problem
Create consensus algorithm
Start problem
Implement vector clock
Start problem
Build CRDT framework
Start problem
Create eventually consistent store
Start problem
Implement snapshot isolation
Start problem
Build query optimizer
Start problem
Create execution planner
Start problem
Implement cost-based optimizer
Start problem
Build incremental computation engine
Start problem
Create adaptive algorithm selector
Start problem
Implement machine learning inference
Start problem
Build neural network in vanilla JS
Start problem
Create genetic algorithm framework
Start problem
Implement constraint solver
Start problem
Build logic programming engine
Start problem
Create pattern matching engine
Start problem
Implement lexer generator
Start problem
Build parser generator
Start problem
Create abstract syntax tree builder
Start problem
Implement semantic analyzer
Start problem
Build type checker
Start problem
Create code generator
Start problem
Implement register allocator
Start problem
Build instruction scheduler
Start problem
Create peephole optimizer
Start problem
Implement loop optimizer
Start problem
Build inliner
Start problem
Create dead code eliminator
Start problem
Implement constant propagation
Start problem
Build common subexpression eliminator
Start problem
Create strength reduction optimizer
Start problem
Implement tail call optimizer
Start problem
Build escape analysis
Start problem
Create object allocation elimination
Start problem
Implement scalar replacement
Start problem
Build loop unroller
Start problem
Create loop invariant code motion
Start problem
Implement software pipelining
Start problem
Build trace-based compiler
Start problem
Create method-based JIT
Start problem
Implement OSR (on-stack replacement)
Start problem
Build speculation engine
Start problem
Create deoptimization handler
Start problem
Implement inline cache
Start problem
Build polymorphic inline cache
Start problem
Create megamorphic cache
Start problem
Implement hidden class system
Start problem
Build shape-based optimization
Start problem
Create property lookup cache
Start problem
Implement prototype chain cache
Start problem
Build call site cache
Start problem
Create type feedback system
Start problem
Implement profile-guided optimization
Start problem
Build adaptive compilation
Start problem
Create tiered compilation system
Start problem
Implement interpreter with bytecode
Start problem
Build stack-based VM
Start problem
Create register-based VM
Start problem
Implement tagged values system
Start problem
Build NaN boxing scheme
Start problem
Create pointer tagging system
Start problem
Implement smi (small integer) optimization
Start problem
Build string interning
Start problem
Create rope data structure for strings
Start problem
Implement copy-on-write strings
Start problem
Build shared string pool
Start problem