All Books
404 books grouped by track.
Programming Languages
- Bash Programming
- C Programming
- C++ Programming
- C# Programming
- Dart Programming
- Modern Fortran Programming
- Go Programming
- Java Programming
- JavaScript Programming
- Kotlin Programming
- Lua Programming
- Perl Programming
- PHP Programming
- Python Programming
- R Programming
- Ruby Programming
- Rust Programming
- Scala Programming
- SQL Programming
- Swift Programming
- TypeScript Programming
Data Structures and Algorithms
Web
Python Data Analysis
Mathematics
Applied Math
Applied mathematics for programmers — computer graphics transforms, cryptography, combinatorics, and logic & computation — each built from exact, executable, honest-by-construction lessons.
Physics
- Mechanics Step by Step
- Waves, Oscillations, and Resonance Step by Step
- Electricity and Electronic Circuits Step by Step
- Optics Step by Step
- Electric Fields, Electrostatics & Capacitors Step by Step
- Thermodynamics and Statistical Mechanics Step by Step
- Electronic Circuits II & III: Decision Networks and Interfaces Step by Step
- Quantum States & Qubits Step by Step
- Physics for Biophysics Step by Step
- Quantum Mechanics: Waves, Spin, and Tunneling Step by Step
- Biophysical Instrumentation II: From Signals to Genomes Step by Step
- Quantum Hardware Readout: Signals and Calibration Step by Step
- Electronic Circuits IV & XII: Digital Logic and Timing Closure Step by Step
- Quantum Computing Physical Bases: Control, Coupling, and Error Signals Step by Step
- Biophysical Instrumentation III: Control, Detectors, and Throughput Step by Step
- Biophysical Separation and Detection Step by Step
- Electronic Circuits V & VI: Front-End Conditioning and Op-Amp Feedback Step by Step
- Biophysical Optical Readout and Metrology Step by Step
- Biophysical Instrumentation IV: Multimodal Metrology and Genome-Scale Throughput Step by Step
- Quantum Measurement and Coherence Windows Step by Step
- Electronic Circuits VII & VIII: Frequency Response and Active Filters Step by Step
- Quantum Mechanics III: Open-System Error Budgets Step by Step
- Biophysical Instrumentation V: Calibration, Bounds, and Acceptance Gates Step by Step
- Biophysical Instrumentation VI: Spatial Encoding and Genome-Scale Maps Step by Step
- Quantum Mechanics IV: Photons, Interferometers, and Optical Qubits Step by Step
- Electronic Circuits IX & X: Feedback Control and Sampled Conversion Step by Step
- Quantum Mechanics V: Error Correction and Stabilizer Checks Step by Step
- Biophysical Forces and Single-Molecule Mechanics Step by Step
- Biophysical Energy Transduction and Molecular Motors Step by Step
- Biophysical Statistical Mechanics and Brownian Motion Step by Step
- Biophysical Continuum Mechanics and Viscoelastic Flow Step by Step
- Biophysical Active Matter and Cellular Motion Step by Step
- Biophysical Chemotaxis and Gradient Sensing Step by Step
- Biophysical Medical Imaging: Projection and Reconstruction Step by Step
- Special Relativity: Time, Energy, and Momentum Step by Step
- Particle Physics: Conservation Laws and Reaction Ledgers Step by Step
- Detector Physics: Timing and Spatial Reconstruction Step by Step
- Rotational Dynamics and Orbital Mechanics Step by Step
- Magnetism, Induction, and Transmission Lines Step by Step
- Fluid Mechanics and Surface Tension Step by Step
- Nuclear Radiation: Decay, Binding, and Shielding Step by Step
- Semiconductor Physics and Transistor Switching Step by Step
- Condensed Matter and Plasma Physics Step by Step
- Atomic Spectra: Energy Levels and Line Series Step by Step
- Ion-Trap Qubits: Sidebands, Shared Modes, and Fluorescence Readout Step by Step
- Biophysical Ultrasound: Echo Timing and Acoustic Interfaces Step by Step
- Superconducting Qubits: LC Energy, Toy Josephson Coupling, and Readout Step by Step
- Observational Astrophysics: Distance, Flux, Transits, and Spectra Step by Step
- Signals and Noise in Physics Measurements Step by Step
- Electromagnetic Waves and Radiation Step by Step
- Electronic Circuits XIII & XIV: Power Supplies and Switching Energy Step by Step
- Elasticity and Nonlinear Dynamics Step by Step
- Electronic Circuits XV & XVI: Transformers and Switched-Capacitor Conversion Step by Step
- Biophysical Instrumentation VII: NMR Relaxation and MRI Contrast Step by Step
- Biophysical Instrumentation VIII: X-Ray Crystallography and Reciprocal Evidence Step by Step
- Biophysical Instrumentation IX: PCR Quantification and Library Coverage Step by Step
Biology
- DNA, RNA & the Codon Table Step by Step
- Sequence Distance & Alignment Step by Step
- Distance Trees Step by Step
- Boolean Network Models Step by Step
- Genome Assembly with de Bruijn Graphs Step by Step
- Biomedical Identifiers & Ontology Graphs Step by Step
- Sequence Indexing: Suffix Arrays & the BWT Step by Step
- Mendelian Genetics & Hardy-Weinberg Step by Step
- Small Parsimony: Fitch's Algorithm Step by Step
- Viterbi Decoding of a CpG-Island HMM Step by Step
- Motif Models & Position Weight Matrices Step by Step
Finance
Computational finance from its exact arithmetic core: the time value of money, option payoffs, fixed-income cash flows, and no-arbitrage pricing through binomial option pricing, American options, and forwards & futures, plus DCF valuation, yield curves, interest-rate swaps, two-asset portfolios, VaR/expected shortfall, and the efficient frontier — pinned numbers, validated diagrams, and a strict no-investment-advice stance.
- The Time Value of Money Step by Step
- Option Payoffs Step by Step
- Fixed-Income Cash Flows Step by Step
- No-Arbitrage Pricing Step by Step
- Binomial Option Pricing Step by Step
- American Options Step by Step
- Forwards & Futures Step by Step
- DCF Valuation Step by Step
- The Yield Curve Step by Step
- Interest-Rate Swaps Step by Step
- Two-Asset Portfolios Step by Step
- Value at Risk & Expected Shortfall Step by Step
- The Efficient Frontier Step by Step
- Option Greeks Step by Step
Law
Computational Law maps the structural, computable foundations of US law for engineers and CS readers: sources, citation graphs, procedure flowcharts, deadline arithmetic, and legal-analysis frameworks. Each book treats diagrams as simplified models with jurisdiction caveats and a not-legal-advice stance: models, not law. The track's firewall doctrine is RENDER STRUCTURE · REFUSE INTERPRETATION · CITE · ABSTAIN · HAND-OFF.
- Introduction to US Law Step by Step
- Legal Sources and Research Step by Step
- Contracts Step by Step
- Torts Step by Step
- Property Step by Step
- Civil Procedure Step by Step
- Constitutional Law Step by Step
- Criminal Law Step by Step
- Criminal Procedure Step by Step
- Evidence Step by Step
- Business Associations Step by Step
- Commercial and Debtor-Creditor Law Step by Step
- Wills, Trusts, and Estates Step by Step
- Administrative Law Step by Step
- Professional Responsibility Step by Step
- Family Law Step by Step
- Federal Taxation Step by Step
- Employment Law Step by Step
- Intellectual Property, Privacy, and Cybersecurity Step by Step
- Computational Law Step by Step
- Texas Medical Practice Law Step by Step
Databases
Databases introduces data modeling and query foundations with static, recomputed diagrams: relations, relational algebra, SQL semantics, index search structures, query plans, optimizer estimate choices, transactions, isolation anomalies, write-ahead logs, replication, small-scale consensus, concurrency-control protocols, normalization, partitioning, two-phase commit, isolation-level synthesis, SQL surface extensions, safe commit/rollback classifications, backup restore-point replay, finite schema-change transforms, saved-query views, key-constraint checks, finite check-constraint validation, exact ordering/pagination, exact grouping/aggregates, finite COUNT DISTINCT behavior, finite table writes, finite UPDATE statements, finite DELETE statements, finite INSERT statements, finite subqueries, finite set operations, finite window functions, finite outer joins, finite FULL OUTER JOIN behavior, finite JOIN USING output layout, finite NATURAL JOIN common-column discovery, finite LEFT JOIN filter placement, finite missing-match LEFT JOIN filters, finite CROSS JOIN products, finite self joins, finite semi joins, finite common table expressions, finite inner joins, finite join multiplication, finite WHERE filters, finite WHERE-vs-HAVING boundary checks, finite SELECT lists, finite CASE expressions, finite COALESCE expressions, finite LIKE pattern filters, finite IN-list filters, finite NOT IN NULL behavior, finite Boolean filters, finite DISTINCT pipelines, finite comparison predicates, finite BETWEEN ranges, finite NULL tests, finite HAVING filters, finite aggregate NULL behavior, finite multi-column grouping, finite multi-column sorting, finite UNIQUE constraint checks, finite DEFAULT-value insert checks, and finite foreign-key delete actions.
- Relations before SQL
- SQL's Sharp Edges
- Indexes as Search Structures
- Query Plans
- Transactions and Schedules
- Isolation Anomalies
- Write-Ahead Logs
- Replication
- Consensus in Small
- Locks and Versions
- Normalization and BCNF
- Partitioning and Sharding
- Two-Phase Commit as FSM
- Isolation-Level Synthesis
- SQL Surface Extensions
- Safe Commits and Rollbacks
- Backups and Restore Points
- Schema Changes Step by Step
- Views as Saved Queries
- Keys and Foreign Keys
- Check Constraints
- Ordering and Pagination
- Grouping and Aggregates
- Table Writes Step by Step
- Subqueries Step by Step
- Set Operations Step by Step
- Window Functions Step by Step
- Optimizer Choices Step by Step
- Outer Joins Step by Step
- Common Table Expressions Step by Step
- Inner Joins Step by Step
- WHERE Filters Step by Step
- SELECT Lists Step by Step
- CASE Expressions Step by Step
- COALESCE Step by Step
- LIKE Patterns Step by Step
- IN Lists Step by Step
- Boolean Filters Step by Step
- DISTINCT Rows Step by Step
- Comparison Predicates Step by Step
- BETWEEN Ranges Step by Step
- NULL Tests Step by Step
- HAVING Filters Step by Step
- Aggregate NULLs Step by Step
- Multi-Column Groups Step by Step
- Multi-Column Sorting Step by Step
- Unique Constraints Step by Step
- Default Values Step by Step
- Foreign Key Delete Actions Step by Step
- UPDATE Statements Step by Step
- DELETE Statements Step by Step
- INSERT Statements Step by Step
- Join Multiplication Step by Step
- WHERE vs HAVING Step by Step
- LEFT JOIN Filters Step by Step
- Missing Matches Step by Step
- Cross Joins Step by Step
- Self Joins Step by Step
- Semi Joins Step by Step
- COUNT DISTINCT Step by Step
- NOT IN and NULLs Step by Step
- Full Outer Joins Step by Step
- JOIN USING Step by Step
- NATURAL JOIN Step by Step
Operations Research / Optimization
Operations research from its exact optimum outward — starting with linear programming as geometry, where a two-variable LP's optimum sits at a rational vertex of the feasible polytope, proven by the constraints themselves rather than read off a solver's float, with every value pinned and every diagram validated.
- Linear Programming is Geometry
- Simplex, Pivot by Pivot
- Duality as a Certificate
- Integer Programming & Branch-and-Bound
- Knapsack and the DP Table
- Max-Flow, Min-Cut
- Assignment & the Hungarian Method
- Constraint Propagation (CP-SAT)
- Queueing I: Birth-Death Chains
- Queueing II: Networks
- Scheduling & the Critical Path
- Forecasting Mechanics, Honestly
- Greedy, with a Certificate: Spanning Trees & Shortest Paths
- Zero-Sum Games: Minimax is Duality
- Inventory: The EOQ and Lot-Sizing, Honestly
- Transportation & Min-Cost Flow
- Sensitivity and Shadow Prices
- Decision Trees: Expected Value, Step by Step
- Break-Even Analysis, Step by Step
- Bottlenecks and Capacity, Step by Step
- Set Covering: Choose the Cheapest Sites
- Facility Location: Weighted Center, Step by Step
- PERT: Expected Project Time, Step by Step
- Newsvendor: One-Period Inventory, Step by Step
- Sequencing Jobs: Shortest Processing Time, Step by Step
- Bin Packing: First-Fit Decreasing, Step by Step
- Project Crashing: Cost-Time Tradeoff, Step by Step
- Reorder Points: Inventory Position, Step by Step
- ABC Inventory Analysis, Step by Step
- Periodic Review: Order-Up-To Level, Step by Step
- Kanban Card Count, Step by Step
- Overall Equipment Effectiveness, Step by Step
- Takt Time and Line Balancing, Step by Step
- Value Stream Maps: Lead Time, Step by Step
- Setup Time and Changeovers, Step by Step
- First-Pass Yield and Rework, Step by Step
- Pareto Defect Charts, Step by Step
- Control Charts: Centerline and Limits, Step by Step
- Cost of Quality: Prevention, Appraisal, Failure, Step by Step
- Fill Rate and Stockouts, Step by Step
- Inventory Turns and Days of Supply, Step by Step
- Labor Productivity and Standard Hours, Step by Step
- Forecast Error Metrics, Step by Step
- Weighted Scorecards for Supplier Choice, Step by Step
- Tracking Signal and Forecast Bias, Step by Step
- Make-or-Buy Cost Comparison, Step by Step
- Capacity Cushion and Utilization, Step by Step
- DPMO and Defect Opportunities, Step by Step
- Overall Equipment Effectiveness (OEE), Step by Step
- Takt Time and Staffing, Step by Step
- Kanban Cards and Container Size, Step by Step
- Reorder Point and Safety Stock, Step by Step
- Bottleneck Step and Line Capacity, Step by Step
- Line Balancing Efficiency and Idle Time, Step by Step
- Product Mix Capacity Load, Step by Step
- Little's Law WIP and Flow Time, Step by Step
- Process Capability Cp and Cpk, Step by Step
- Yield-Adjusted Start Quantity and Scrap Allowance, Step by Step
- MRP BOM Explosion, Step by Step
- MRP Lead-Time Offset, Step by Step
- Aggregate Production Inventory Balance, Step by Step
- Rough-Cut Capacity Planning, Step by Step
- Multifactor Productivity, Step by Step
- Learning Curve Unit Time, Step by Step
- Rolled Throughput Yield, Step by Step
- Maintenance Availability from MTBF and MTTR, Step by Step
Networks & Encryption
Deployed network protocols and applied crypto from their exact byte/bit core — real headers, addresses as arithmetic, checksums and crypto over small integers/finite fields, rendered byte-exact and recomputed at the trust boundary.
- Anatomy of a Packet
- Addresses are Arithmetic
- DHCP Offers an Address
- A VLAN Tag Adds Four Bytes
- IPv6 Has a Fixed Header
- ARP Finds the Neighbor
- Fragments Count in Eights
- The Checksum That Never Lies
- TTL Drops at Each Hop
- ICMP Echo Checks the Message
- UDP Ports Find the Socket
- NAT Rewrites the Return Address
- NAT Sends the Reply Back
- CRC as Long Division
- The Three-Way Handshake
- TCP Counts Bytes
- TCP Retransmits Missing Bytes
- TCP FIN Counts One
- TCP Congestion Sawtooth
- DNS Without Magic
- DNS Pointers Reuse a Name
- DNS TTL Counts Down
- Longest Prefix Wins
- A Firewall Rule Matches First
- Routing is a Shortest Path
- Distance Vectors Share a Route
- Modular Exponentiation
- RSA with Keys You Can Check
- Tiny RSA Factors Back to the Key
- Diffie-Hellman
- A Tiny Log Reveals the Secret
- A Middle Person Makes Two Secrets
- Elliptic Curves, Point by Point
- One AES Block
- A Bit Flip Changes the Message
- A Reused Nonce Leaks the XOR
- A Tag Catches the Change
- A Merkle Root Catches a Change
- HMAC Uses Two Pads
- TLS Records Carry a Length
- A Certificate Chain Trusts a Root
- Finished Checks the Transcript
- TLS, Assembled
- Host Header Picks the Site
- Cache Validator Skips the Body
- Content Length Counts the Body
- Redirect Gives a New Location
- Cookie Comes Back Later
- POST Body Carries Form Fields
- Query String Carries Choices
- JSON Body Names Fields
- Accept Header Picks JSON
- Range Header Picks Bytes
- Chunked Transfer Ends With Zero
- CORS Preflight Asks First
- Basic Auth Is Just Encoding
- 401 Challenge Names Basic
- Bearer Token Matches Exactly
- HSTS Remembers HTTPS
- CSP Allows Only Self
- Hamming Code Catches One Bit
- Huffman Codes Use Shorter Names
- Erasure Codes Rebuild a Missing Number
Machine Learning
Machine learning from its exact arithmetic core: small rational data, validated deterministic diagrams, and clear boundaries around what is computed versus what is not claimed.
- Linear Regression (Least Squares)
- Ridge Regression, Exactly
- Lasso, Exactly
- Why Toys Can't Scale
- Feature Scaling, Exactly
- Categorical Features, Exactly
- Missing Values, Exactly
- Train/Test Split, Exactly
- Feature Matrix, Exactly
- Class Imbalance, Exactly
- Train-Only Preprocessing, Exactly
- Decision Thresholds, Exactly
- Precision and Recall, Exactly
- F1 Score, Exactly
- Calibration Bins, Exactly
- Logistic Scoring
- Decision Trees (Gini)
- k-NN and Boundaries
- The Perceptron
- Max-Margin (SVM)
- Naive Bayes from Counts
- k-Means, One Honest Step
- A Neural Net You Can Compute by Hand
- Backpropagation, Exactly
- Gradient Descent, One Step
- Stochastic Gradient Descent, Exactly
- Tokenization (BPE)
- Embeddings
- Attention, Structurally
- The Transformer Block
- Decoding
- A Transformer, End to End
- Running a Real Model
- Evaluation, Honestly
- Cross-Entropy, Honestly
- Cross-Entropy, Exactly
- Convolution, Exactly