Problems/Coding/Javascript/Hard

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