Subject
209 entries
Education
Bookmarks
Solve It With Code: problem-solving course with AI and craftsmanship
Solve It With Code is a 5-week course by Jeremy Howard (fast.ai) and Eric Ries (Lean Startup) teaching the SolveIt method — problem-solving that combines AI tools with independent thinking and craftsmanship. The anti-vibe-coding curriculum.
Understanding Neural Networks, Visually
An interactive web visualization that walks through how neural networks work — weights, activations, backpropagation — through direct manipulation. Good at building intuition rather than just showing diagrams.
Seeing Theory: visual probability and statistics
Seeing Theory is an interactive visualization project from Brown University that teaches probability and statistics through simulation rather than equations. Six chapters covering basic probability through Bayesian inference, all with manipulable parameters and live experiment feedback.
How Attention Got So Efficient: GQA, MLA, DSA explained
A YouTube explainer on how attention mechanisms evolved from full multi-head attention to the efficient variants powering modern LLMs — covering GQA (Grouped Query Attention), MLA (Multi-head Latent Attention from DeepSeek), and DSA (Dynamic Sparse Attention). Useful for understanding why modern inference is faster and cheaper than it was two years ago.
Dynamic Programming: QuantEcon textbook
QuantEcon's open-source Dynamic Programming textbook teaches the mathematical foundations of sequential decision-making with Python and Julia implementations. Covers Bellman equations, value function iteration, and stochastic control — the tools behind modern RL and macro models alike.
ARENA Chapter 1.3.1: Toy Models of Superposition and SAEs
ARENA Chapter 1.3.1: an interactive curriculum chapter on Toy Models of Superposition and Sparse Autoencoders — building from the theoretical model to hands-on SAE implementation. Part of the ARENA AI safety education program.
Folk Computer: Tangible Computing for the Real World
Folk Computer is an open-source project building a tangible, physical computing environment for the real world — practical, hands-on, community-driven. Backed by Ink & Switch and NYU ITP, it embodies the 'folk' computing philosophy of accessible, improvised tools.
Deep-ML: LeetCode-Style Machine Learning Practice
Deep-ML is a free, open-source LeetCode-style platform for machine learning — coding challenges across ML fundamentals, deep neural networks, computer vision, and NLP, with in-browser Python execution and immediate test feedback.
High-Dimensional Data Analysis: Wright & Ma Textbook
John Wright and Yi Ma's graduate textbook on high-dimensional data analysis — sparse models, low-rank models, and deep networks unified under a single mathematical framework. Adopted at Berkeley, Columbia, UIUC, Tsinghua. Published Cambridge University Press 2022.
The Best Way to Use AI for Learning: Heptabase Method
Alan Chan's five-step method for using AI to learn harder material: parse the full source, generate tailored study materials, discuss with AI in context, take notes in your own words, then visualize relationships. The argument is that AI enables learning more complex things, not just the same things faster.
How to Read Deep Learning Papers as a Software Engineer
A YouTube guide for software engineers on reading deep learning papers — framing the paper-reading skill as an engineering competency rather than a research one, with practical strategies for extracting implementation-relevant understanding from dense notation.
Why Deep Learning Works Unreasonably Well
Part 3 of a 'How Models Learn' series on why deep learning works unreasonably well — addressing the apparent paradox that overparameterized models generalize when classical statistics says they shouldn't. Covers implicit regularization, loss landscape geometry, and the lottery ticket hypothesis.
Advanced AI Agents Course (DAIR.AI)
DAIR.AI's Advanced AI Agents course covers sophisticated agentic patterns — prompt chaining, routing, parallelization, multi-agent architectures, evaluator-optimizer patterns, and deployment on Google Cloud Run. 38 lessons, 4.5 hours, taught by Elvis Saravia.
Neural Networks — 3Blue1Brown
3Blue1Brown's neural networks playlist is the canonical visual introduction to how neural networks and backpropagation work — four episodes, starting from scratch and building to the chain rule. The most-watched math explainer for deep learning fundamentals.
less_slow.cpp: Learning High-Performance C++
less_slow.cpp is a benchmarking and teaching repository by Ash Vardanian covering high-performance C++ from SIMD vectorization to CUDA and io_uring — designed to build intuition for performance-oriented design through measurements, not theory. A practical companion to reading architecture manuals.
Mathematical Foundations of Reinforcement Learning
Mathematical Foundations of Reinforcement Learning by Shiyu Zhao is an open-access textbook covering RL theory rigorously — Bellman equations, value functions, policy gradient methods — with a mathematical depth missing from most applied RL courses. Free on GitHub.
The breakthrough behind modern AI image generators: diffusion models (3Blue1Brown)
3Blue1Brown's visual explanation of diffusion models — part 1 covering the core breakthrough behind modern AI image generators. Classic 3B1B treatment: intuition-first, mathematically grounded, visually clear.
OPSEC Guide: operational security for individuals
An operational security guide covering digital privacy practices — likely covering threat modeling, personal information reduction, secure communications, and metadata hygiene. Community-produced OPSEC reference for privacy-conscious individuals.
Chord Nebula
Chord Nebula is a MIDI-connected educational game for learning piano chord progressions — you play, it scores your chord choices with immediate feedback across 14 keys and five difficulty levels. Good practice tool for someone working through harmony basics on keyboard.
Code Cascades
Code Cascades is a themed programming challenge platform with sequenced tasks of increasing difficulty inside each 'cascade' — 2D game dev, digital gardening, and similar themes. Not competitive like LeetCode; structured more like a project-based skill progression.
MLGarden: Visual Neural Network Editor
MLGarden is an interactive visual editor for building and training neural networks without linear algebra — you construct computation graphs visually, watch backpropagation happen, and train on classification tasks. Built in C++ for performance, runs in the browser for accessibility.
Flash Attention: Derived and Coded from First Principles with Triton
A from-scratch implementation of Flash Attention using Triton (Python GPU programming), deriving the algorithm from first principles before coding it. Valuable for anyone wanting to understand how Flash Attention achieves its memory efficiency — learning by building rather than just using the library.
fast.ai
fast.ai is Jeremy Howard and Rachel Thomas's free deep learning course and library, famous for teaching neural networks top-down — use them effectively first, understand the math later. Widely credited with democratizing deep learning education.
Deep Learning Systems (CMU 10-414/714)
10-414/714: Deep Learning Systems at CMU — a publicly available course on building the components of a deep learning framework from scratch, including automatic differentiation, optimization, and hardware acceleration. One of the best resources for understanding how frameworks like PyTorch actually work.
Algotree: Algorithm and Data Structure Reference
Algotree is a reference site for algorithms and data structures with implementations in Python, Java, C++, and Go — covering sorting, graph traversal, dynamic programming, and more. Targeted at students, interview prep, and developers filling knowledge gaps.
Biological Circuit Design: Caltech Textbook
A web-based textbook on biological circuit design by Michael Elowitz and Justin Bois (Caltech) — covering genetic circuits, feedback mechanisms, oscillatory dynamics, and developmental patterning with Python exercises. The quantitative foundation for understanding living systems as engineerable circuits.
Z Fellows: Fellowship for Young Founders
Z Fellows is a fellowship program for ambitious young founders under 20 — a cohort-based program funding high-school and early-college age builders working on ambitious ideas. The Thiel Fellowship model applied to an earlier, more accessible cohort.
A Visual Guide to Vision Transformers
A visual guide to Vision Transformers (ViT) — explains how the transformer architecture is adapted for images, covering patch embeddings, position encodings, and attention in visual domains with diagrams. Good complement to the original ViT paper for building intuition.
Fine-tuning language models: a practical overview
A clear introductory overview of LLM fine-tuning from the GenAI Guidebook — covers why and when to fine-tune, the mechanics of weight updates, and the major techniques including LoRA and RLHF.
Neural Networks from Scratch in Python
Neural Networks from Scratch (NNFS) is a book by Harrison Kinsley and Daniel Kukiela that builds neural networks in pure Python with no frameworks — the go-to resource for understanding what's actually happening inside backpropagation and gradient descent.
Advent of Distributed Systems
Advent of Distributed Systems is a coding challenge series in the style of Advent of Code but focused on distributed systems problems — consensus, replication, fault tolerance, and network partitions. Hands-on learning for distributed concepts that are hard to study from papers alone.
LLM Visualization: Interactive 3D Transformer Walkthrough
An interactive 3D visualization of how LLMs work — walking through the transformer architecture token by token, layer by layer, with actual weight animations. The clearest visual explanation of attention, embeddings, and feedforward layers available.
LLM Course: Roadmaps and Notebooks for Large Language Models
A comprehensive GitHub repository by Maxime Labonne with roadmaps, notebooks, and articles for learning about LLMs — from fundamentals through fine-tuning and deployment. One of the most starred LLM learning resources, covering the full practitioner pipeline.
NLP Demystified
NLP Demystified is a free video course covering NLP fundamentals from text preprocessing through transformers and modern language models — aimed at practitioners who want a solid conceptual foundation rather than just API usage. One of the cleaner free NLP curricula available.
Byte Size ArXiv
Byte Size ArXiv summarizes cutting-edge ML research papers in accessible, digestible form. A useful filter layer over the torrent of ArXiv submissions for people who want to track research without reading full papers.
fast.ai: From Deep Learning Foundations to Stable Diffusion
fast.ai's Part 2 2022 course preview — the first two lessons of their deep learning foundations to Stable Diffusion curriculum, taught bottom-up from first principles. Jeremy Howard teaching diffusion models the way fast.ai teaches everything: by building it yourself.
Bartosz Ciechanowski — Interactive Explainer Archives
Bartosz Ciechanowski's archives of interactive visual explainers — deep, painstaking explanations of physics and engineering concepts through interactive WebGL simulations. Some of the best technical writing and visualization on the internet.
Ideas for Better Programming Tools
Emil's exploration of ideas for better programming tools — focused on making programs more visible, legible, and interactive. Sits in the tradition of Bret Victor's work on seeing inside running programs.
MIT 6.S898: Deep Learning (Fall 2022)
MIT's 6.S898 Deep Learning course taught by Phillip Isola, covering the full modern deep learning stack from fundamentals through generative models and transformers. One of the cleaner academic deep learning curricula, with public materials.
How Diffusion Models Work: The Math from Scratch
AI Summer's mathematical walkthrough of how diffusion models work from scratch — covering the forward noising process, reverse denoising, DDPM training objective, and score matching. The most math-forward accessible introduction to the field.
ML YouTube Courses
A curated catalog of machine learning courses available on YouTube, maintained by DAIR.AI. Covers ML fundamentals, deep learning, NLP, computer vision, and specialized topics — a single index for free university-grade ML education.
AI Content Generation, Part 1: Machine Learning Basics (Jon Stokes)
Jon Stokes' accessible introduction to machine learning as the foundation of AI content generation — Part 1 of a series aimed at readers with no ML background. Stokes covers the statistical learning framing without requiring math, making it one of the better on-ramps for non-technical audiences.
Made With ML: MLOps Curriculum
Made With ML is a free, project-based curriculum for learning ML engineering and MLOps — covering not just model training but the full production pipeline from data to deployment. One of the most practical and comprehensive self-study resources for applied ML.
Vimified: Learn Vim the Simple Way
Vimified is a structured Vim learning platform with short lessons and detailed feedback — focused on building proficiency fast rather than comprehensively covering every feature. One of several interactive Vim tutors targeting developers who want to stop avoiding modal editing.
Modern NLP with Large Language Models (Sinan Ozdemir, Maven)
Sinan Ozdemir's Maven cohort course on modern NLP with GPT-3/4 and BERT — covering information retrieval, multi-task pipelines, and prompt engineering. One of the early structured courses teaching practitioners how to build with LLMs.
Artificial Images: Derrick Schultz's Generative AI Practice
Artificial Images is Derrick Schultz's practice combining generative AI art with ML education — workshops on diffusion models, ComfyUI, and computational filmmaking for artists and designers. A sustained bridge between the ML research community and working artists.
Calmcode: Calm Python Video Lessons
Calmcode.io is a platform of short, clear video lessons for Python tools and data science libraries — 757 videos across 106 courses, designed around reducing skill anxiety rather than maximizing content density.
Getting into Machine Learning in 2022 (HN Discussion)
Hacker News discussion on the best paths into ML/DL in 2022 — debating resources (fast.ai, Andrew Ng, Bishop), career tracks (researcher vs. engineer vs. data scientist), and prerequisites. A snapshot of community wisdom on the ML learning path before ChatGPT shifted the landscape.
Architecture Notes
Architecture Notes is a Substack by Mahdi Yusuf covering system design and software architecture — weekly deep dives on distributed systems, engineering leadership, and large-scale system patterns. 29,000+ subscribers; known for thorough, practitioner-level explanations.
Machine Learning — Tom Mitchell (1997)
Tom Mitchell's 1997 Machine Learning textbook from CMU — the foundational academic reference that defined the field's core concepts before deep learning. Still assigned in graduate courses for its clear treatment of decision trees, Bayesian methods, and the canonical formal definition of machine learning.
Weights & Biases — Fully Connected ML Blog
The Weights & Biases Fully Connected blog covers ML research, tutorials, and MLOps practices. Saved as a resource hub — W&B's writing quality is high, and their reports feature interactive experiment tracking visualizations unavailable elsewhere.
Distill: Clear Explanations of Machine Learning
Distill.pub is a peer-reviewed ML journal focused on unusually clear explanations of machine learning concepts, using interactive visualizations alongside rigorous technical content. Went on hiatus in 2021 after 5 years, but the archive remains the gold standard for interactive ML pedagogy.
CodeCrafters: Advanced Programming Challenges
CodeCrafters offers advanced programming challenges where you rebuild real systems — Redis, Git, SQLite, a Unix shell — from scratch in your own IDE using Git-push-based testing. Designed for experienced developers who want systems-level depth.
The Annotated Transformer
The Annotated Transformer walks through the 'Attention Is All You Need' paper with working PyTorch code alongside every equation — the canonical resource for understanding transformer architecture from first principles. Published by Harvard NLP.
Random Forest — MLU-Explain
MLU-Explain's visual, interactive introduction to the Random Forest algorithm — animated trees, bootstrap sampling, and feature importance built into the browser. Part of Amazon's ML University series of interactive learning tools.
Linear Algebra — Math for Machine Learning
A YouTube course on linear algebra specifically framed for machine learning — covering vectors, matrices, eigenvalues, and the operations that underlie neural networks. Useful complement to theoretical ML reading when the math intuition is missing.
Jay Alammar — Visualizing Machine Learning
Jay Alammar's blog is the go-to resource for visually understanding modern ML architectures — transformers, BERT, GPT, and more through hand-crafted diagrams. His illustrated explainers have become canonical references for practitioners who want intuition before equations.
Colah's Blog — Chris Olah on Neural Networks
Chris Olah's personal blog is foundational reading for anyone trying to understand deep learning from first principles — his LSTM explainer, neural network topology post, and attention posts have shaped how a generation of researchers think about these models. Olah went on to co-found Anthropic's interpretability team, and the blog reflects his interest in mechanistic understanding.
Eli Bendersky's Website
Eli Bendersky's personal blog is a deep-dive technical reference for systems programming, compilers, and Go/Python internals. His posts on how things work at the implementation level — parsers, ELF binaries, coroutines, LLVM — are consistently among the best on the internet.
I Should Have Loved Biology
James Somers's essay on how biology education killed his interest in one of the most wondrous subjects imaginable. A sharp critique of how rote memorization strips away the genuine mystery from cells, evolution, and molecular machinery — and what biology education should be instead.
Spectral Graph Embedding
Thomas Bonald's lecture notes (Institut Polytechnique de Paris, 2019-2020) introduce spectral methods for graph embedding — Laplacian eigenmaps, spectral clustering, and random walk connections — grounding graph representation learning in linear algebra. These notes are foundational for understanding why GCN works and where its limitations come from.
Pen & Paper Exercises in Machine Learning
Michael Gutmann's (Edinburgh) collection of pen-and-paper exercises covering the mathematical foundations of machine learning — linear algebra, optimization, graphical models, density estimation, and classification. Designed to build mathematical fluency that coding-first courses skip, using derivation rather than implementation as the primary learning mode.
EVM Puzzles: Solutions Walkthrough
Solutions walkthrough for EVM Puzzles — a set of interactive challenges that teach the Ethereum Virtual Machine by requiring you to craft calldata or value that makes specific bytecode sequences succeed. Effective hands-on EVM education for smart contract developers.
ZK: Zero to Hero
A curated learning path for understanding zero-knowledge proofs from scratch — covering the math foundations, SNARK/STARK constructions, and practical applications in blockchain. One of the more organized community-built ZK curricula from 2022.
MLU-Explain: Visual ML Education
MLU-Explain is Amazon's collection of interactive visual explainers for core machine learning concepts — decision trees, random forests, bias-variance tradeoff, cross-validation, and more. Built as interactive articles in the style of Distill.pub, targeting practitioners who want intuition over math.
py-caskdb: Educational Disk-Based Key-Value Store
py-caskdb is an educational Python implementation of the Bitcask storage model — a log-structured, append-only disk-based key-value store. A hands-on way to understand how real KV stores like Riak's Bitcask backend achieve fast writes with crash safety.
Mechanical Watch — Bartosz Ciechanowski
Bartosz Ciechanowski's interactive explainer on mechanical watches — how gears, springs, and the escapement mechanism keep time. One of the best pieces of interactive educational content on the web: the mechanisms are rendered in 3D and respond to your interaction.
Butterick's Practical Typography
Butterick's Practical Typography is an online book by Matthew Butterick covering the rules of good type — fonts, spacing, line length, margins, emphasis — with a pragmatic, opinionated approach aimed at people who write but aren't designers. One of the best typography references available.
Building a National AI Research Resource: A Blueprint for the National Research Cloud
Stanford HAI white paper proposing a National AI Research Resource (NAIRR) — a shared computing and data infrastructure for academic AI research to counterbalance the concentration of AI capabilities in a handful of private companies. The blueprint that shaped the eventual NAIRR pilot launched by the NSF in 2024.
Transformers for Software Engineers
Nelson Elhage's explainer on transformers pitched at software engineers — treats the architecture as a data structure rather than mysterious ML magic. Grounding for anyone who codes but hasn't internalized what attention actually does.
My Recurse Center Syllabus
Ashley Blewer's self-directed syllabus from her Recurse Center batch — a structured plan for a self-directed coding retreat covering audio/video formats, networking, compilers, and systems programming. A useful template for independent deep-learning programs.
High Assurance Rust
High Assurance Rust is a free online book teaching systems security through Rust — covering memory safety, type systems, cryptography, and formal verification. Aimed at developers who want to write software that's provably hard to exploit.
An Intuitive Guide to Linear Algebra
BetterExplained's intuitive guide to linear algebra — builds geometric intuition for vectors, matrices, and transformations rather than drilling algebraic procedures. The right starting point before the formal treatment.
Word2Vec Explained
A clear walkthrough of Word2Vec's intuition and mechanics — skip-gram vs. CBOW, negative sampling, and why the king-queen analogy works. Good primer before reading papers on later embedding methods.
Introduction to Machine Learning Interviews Book
Chip Huyen's free ML interviews book — covers both the process of landing ML roles and the technical depth (math, coding, ML concepts) that hiring loops test. Dual-purpose: career strategy and technical review.
Pluto.jl: Reactive Interactive Notebooks for Julia
Pluto.jl is a reactive notebook environment for Julia — unlike Jupyter, cells automatically re-execute when their dependencies change. This eliminates the hidden state problem that makes Jupyter notebooks hard to reproduce and reason about.
The Eth2 Book
An online book covering Ethereum 2.0 — the move from proof-of-work to proof-of-stake via the Beacon Chain. Written in early 2022 as The Merge was approaching, providing technical depth on Casper FFG, attestations, and validator mechanics.
What's a Linked List, Anyway? (BaseCS)
The first part of Vaidehi Joshi's BaseCS series on linked lists — a beginner-friendly explanation of singly and doubly linked lists with illustrations. Part of a comprehensive CS fundamentals series written for self-taught developers.
R2D3: Visual Introduction to Machine Learning
R2D3 is a visual introduction to machine learning and statistics — scrollytelling essays that use animated D3.js visualizations to explain concepts like decision trees, bias-variance tradeoff, and model comparison. One of the best examples of the genre.
MLOps Notebooks Syllabus
A Jupyter notebook curriculum for MLOps — covering model deployment, monitoring, CI/CD for ML, feature stores, and data versioning. Practical operational coverage for the gap between training a model and running it reliably in production.
Probabilistic Machine Learning (Kevin Murphy)
Kevin Murphy's Probabilistic Machine Learning book series — a comprehensive treatment of ML through a probabilistic/Bayesian lens, freely available online. The 2012 original (MLPP) and its 2022 follow-ups are standard graduate-level references.
Writing an OS in Rust
Philipp Oppermann's 'Writing an OS in Rust' is a series of detailed blog posts walking through building a minimal OS kernel in Rust from scratch — bootloader, VGA output, interrupts, memory management. The gold standard for learning both Rust and OS internals simultaneously.
GAN Lab: Interactive GANs in the Browser
GAN Lab is an interactive browser-based tool for playing with Generative Adversarial Networks — visualizing the generator and discriminator training dynamics in real time. One of the best tools for building intuition about how GANs work and fail.
Free Data Engineering Learning Resources
Pipeline Data Engineering Academy's curated list of free data engineering learning resources — covering SQL, Python, Spark, Airflow, dbt, and cloud data platforms. A structured entry point for engineers transitioning into data engineering roles.
DeZero Book: Build a Deep Learning Framework from Scratch
DeZero is a book that builds a deep learning framework from scratch in pure Python — teaching automatic differentiation, computational graphs, and the internals of PyTorch/Chainer by implementing them. The most hands-on way to understand how deep learning frameworks actually work.
Full Stack Deep Learning (Spring 2021)
Full Stack Deep Learning is a free course bridging ML research and production deployment — covering the full pipeline from data management and model training to testing, monitoring, and team structures. The course for researchers who want to ship and engineers who want to understand ML.
Introduction to Probability for Data Science
Introduction to Probability for Data Science by Stanley Chan is a free undergraduate textbook covering probability theory through regression and hypothesis testing, with code examples in Python, R, MATLAB, and Julia. Designed specifically for the data science curriculum rather than pure math.
Data Engineering Zoomcamp
DataTalksClub's free 9-week data engineering course — builds an end-to-end pipeline covering Docker, Terraform, BigQuery, dbt, Spark, and Kafka. One of the better free paths from zero to production data engineering.
GPS: How the Global Positioning System Works
Bartosz Ciechanowski's interactive explainer on how GPS works — from trilateration fundamentals through satellite orbital design, pseudorandom codes, and relativistic clock corrections. One of the best pieces of technical writing on the web.
BuidlGuidl — Ethereum Builder Community
BuidlGuidl is a curated community of Ethereum builders creating products, prototypes, and tutorials using scaffold-eth — Austin Griffith's rapid prototyping framework. The entry point for developers learning to build on Ethereum by actually building.
TheSequence 2022 ML Reading List
TheSequence's 2022 ML reading list — curated books and papers for going deep on machine learning and AI. A practitioner-oriented guide to the foundational and cutting-edge literature in the field heading into 2022.
Programming Bitcoin — Jimmy Song
Jimmy Song's 'Programming Bitcoin' book repository — a hands-on O'Reilly book that teaches Bitcoin internals by implementing the cryptography and protocol layer from scratch in Python. The deepest technical introduction to how Bitcoin actually works.
Free Resources to Get a Blockchain Job — For Non-Coders
A free curriculum guide for non-technical people to learn enough blockchain/web3 to get a job in the space within 6 months. Covers communities, certifications, content creation, and non-engineering roles available in crypto.
Community Reads — Kernel Fellowship
Kernel's curated reading list for their web3 education fellowship — books and articles spanning cryptography, economics, philosophy, and internet culture that form the intellectual foundation for thinking about decentralized systems.
ML Zoomcamp — Free Cohort Machine Learning Course
Alexey Grigorev's ML Zoomcamp — a free cohort-based machine learning course covering regression, classification, deployment, and MLOps fundamentals. A comprehensive practical curriculum from the author of Machine Learning Bookcamp.
Stanford CS 329S — Machine Learning Systems Design
Stanford CS 329S Machine Learning Systems Design — Chip Huyen's course on building production ML systems. Covers the full lifecycle from problem framing through data, training, deployment, and monitoring with real-world case studies.
Invisible College — Web3 Education DAO
Invisible College is a DAO using an NFT membership model to fund and deliver web3 education — the 'DegenU' concept. NFT holders fund the DAO's treasury and get access to courses, community, and governance over the educational program.
Sonic Pi: Code-Based Live Music Creation
Sonic Pi is a code-based live music creation tool built on Ruby — you write code that plays music, and changes take effect instantly while the music plays. Originally designed for music education in schools, it became a serious tool for live performance.
Tour of Python Itertools
Martin Heinz's comprehensive walkthrough of Python's itertools module — chaining, slicing, grouping, and combining iterators efficiently. One of the best references for using Python's built-in iterator toolkit before reaching for third-party alternatives.
An Intern's Guide to Trading
A Nasdaq primer on trading mechanics for interns entering financial firms — order types, market microstructure basics, and how professional trading differs from retail investing. Good orienting material before entering a trading-adjacent role.
Functools: The Power of Higher-Order Functions in Python
Martin Heinz's guide to Python's functools module — partial application, memoization via lru_cache, reducing sequences, and higher-order function patterns. The companion to itertools for functional-style Python.
Made With ML
Made With ML is a free, project-oriented ML curriculum covering the full stack from data to deployment — written by Goku Mohandas. One of the most practical ML learning resources available, because it treats production concerns as first-class alongside model building.
Peter Norvig's Probability Notebook
Peter Norvig's probability notebook from pytudes — a Jupyter walkthrough of probability theory using clean Python, demonstrating how to simulate and compute probabilities with elegant code. Companion to his broader skill-building notebook collection.
Reproducible Deep Learning PhD Course
Simone Scardapane's PhD course on Reproducible Deep Learning — covering Git, Docker, DVC, experiment tracking, and CI/CD for ML research. Addresses the reproducibility crisis in deep learning with practical tooling.
Movies Every Physics Student Should Watch
A curated list of films recommended for physics students — mixing sci-fi with documentaries and biopics of physicists. Light reference material rather than a serious pedagogical resource.
Education By The Numbers
Union Square Ventures uses enrollment and revenue data to argue that US higher education's financial model is under stress, while online learning is reshaping what 'school' means. A VC framing of the EdTech investment thesis.
LabML Neural Networks: Annotated Implementations
LabML Neural Networks is a collection of PyTorch implementations of ML papers with line-by-line annotations — making research papers readable by walking through the actual code. Covers transformers, diffusion models, GANs, and RL algorithms side-by-side with the paper math.
CS231n: Convolutional Neural Networks for Visual Recognition
Stanford CS231n: Convolutional Neural Networks for Visual Recognition — Andrej Karpathy's course that became the de facto entry point into deep learning for computer vision. The lecture notes remain among the best written explanations of CNNs, backprop, and training practice.
MIT 6.033: Computer System Engineering
MIT 6.033 Computer System Engineering covers the design of large, complex software systems — reliability, fault tolerance, operating systems, networking, and distributed systems. One of MIT's most comprehensive systems courses, available free via OpenCourseWare.
The Illustrated Transformer
Jay Alammar's illustrated walkthrough of the Transformer architecture — the most widely cited visual explainer of attention, encoder-decoder structure, and multi-head attention. A must-read before diving into any BERT, GPT, or T5 paper.
OSSU Data Science Curriculum
OSSU Data Science is a free, community-curated curriculum for self-teaching data science to the equivalent of a university degree — structured sequence from linear algebra and statistics through machine learning and specialization. A roadmap for going deep without a formal program.
Crossminds: ML Research Video Platform
Crossminds was a platform for discovering and watching technical ML research videos — conference talks, paper presentations, and lectures organized by topic and institution. It aimed to be YouTube but with research-quality signal-to-noise filtering.
Machine Learning Mastery
Machine Learning Mastery is Jason Brownlee's prolific tutorial blog — hundreds of practical, code-first ML tutorials covering scikit-learn, Keras, time series, NLP, and more. Known for quantity and accessibility rather than depth, but a go-to reference for how-to implementations.
Statistics Revisited
A beginner-friendly revisit of descriptive and inferential statistics for data scientists — covering the Central Limit Theorem, confidence intervals, z-scores, and t-distributions with accessible explanations. Good refresher on the probabilistic foundations underlying most ML evaluation.
Machine Learning from Scratch
Machine Learning from Scratch is a free online book deriving seven core ML algorithms from first principles — linear regression, logistic regression, naive Bayes, decision trees, ensembles, and neural networks. Mathematically rigorous, aimed at practitioners who want to understand how algorithms work mechanistically.
Labuladong Algorithm Book (English)
Labuladong's English-translated algorithm patterns book — a framework-first approach to competitive programming and interview preparation that teaches mental models for problem types rather than individual solutions. Popular for its emphasis on patterns over memorization.
Stanford CS 007: Personal Finance for Engineers
Adam Nash's slides from Stanford CS 007 — a practical personal finance course for engineers covering investment theory, tax-advantaged accounts, equity compensation, and real estate. One of the few structured finance curricula aimed specifically at tech workers.
Mathematics for Machine Learning: Multivariate Calculus
Imperial College London's Mathematics for Machine Learning Multivariate Calculus course on YouTube — free coverage of partial derivatives, gradients, the Jacobian, Hessian, and optimization techniques needed to understand how machine learning models are trained.
PRML: Pattern Recognition and Machine Learning Algorithms in Python
Python implementations of algorithms from Bishop's 'Pattern Recognition and Machine Learning' — the canonical probabilistic ML textbook. Bridges the gap between the math in the book and working code.
Build a Career in Data Science (Manning)
Manning's 'Build a Career in Data Science' book — covers getting a data science job, excelling in the role, and navigating data science careers from both technical and non-technical angles. One of the few books focused on the career side rather than the technical side.
Practical Deep Learning for Coders — fast.ai
fast.ai's Practical Deep Learning for Coders — Jeremy Howard and Rachel Thomas's free course that inverted the standard pedagogy: start with working image classifiers, then learn the theory underneath. Democratized deep learning at a moment when most education assumed a PhD on-ramp.
Over 150 of the Best Machine Learning, NLP, and Python Tutorials
A 2017 curated list of 150+ ML, NLP, and Python tutorials organized by topic — a snapshot of the best practitioner learning resources from the pre-transformer era. Useful as a historical reference for what the field considered canonical learning material at the time.
Big Data Was Supposed to Fix Education. It Didn't. It's Time for 'Small Data.'
A 2016 Washington Post argument that big data initiatives in K-12 education have failed to improve learning outcomes — and that the alternative is 'small data': teachers knowing individual students qualitatively rather than tracking them at population scale.
Gradient Boosting Explained
Alex Rogozhnikov's interactive 3D visualization of gradient boosting — shows how decision boundaries evolve as the ensemble builds up trees. One of the cleaner intuition-builders for gradient boosting before XGBoost dominance made it feel like a black box.
The Theorem Every Data Scientist Should Know
Jean-Nicholas Hould's explainer on the Central Limit Theorem as the foundational theorem every data scientist needs to internalize — why sample means approach normality, and why this underpins most of frequentist hypothesis testing and confidence intervals.
Changing Education: How Bootcamps Outperform University
Liz Abinante's argument for how coding bootcamps outperform university education for software development — focusing on applied skills, tight feedback loops, and job-readiness. Written by someone who ran and taught at bootcamps at the height of the coding bootcamp boom.
The 3 Stages of Education Investing We're Ignoring
A Medium essay arguing that education investors focus almost entirely on pre-workforce schooling while ignoring the much larger opportunities in continuing education and workforce reskilling. Prescient about the retraining problem that would define the 2020s.
Overfitting, Regularization, and Hyperparameters
DS Walter's practitioner explainer on overfitting, regularization techniques, and hyperparameter tuning — covering L1/L2 penalties, dropout, and cross-validation. A clear introduction to the bias-variance tradeoff for working data scientists.
Online Skills Are Hot, But Will They Land You a Job?
A WSJ report on the gap between online skill acquisition (MOOCs, Coursera, Udacity) and actual employment outcomes — asking whether employers recognize and value credentials from online platforms versus traditional degrees. Saved during the peak MOOC-to-employment hype cycle.
Dive into Machine Learning
A curated GitHub guide for learning machine learning hands-on with Jupyter notebooks and scikit-learn — one of the most-starred beginner ML resources of 2015. Its strength is pairing interactive notebooks with curated external readings rather than building yet another tutorial from scratch.
Software Engineering Daily: Data Science with Jonathan Dinu and Ryan Orban
Ryan Orban and Jonathan Dinu on Software Engineering Daily talking about data science education and the thesis that 'everyone needs a data scientist' — recorded during Galvanize's peak influence on the data science bootcamp market.
The Source of the Student Debt Crisis Is Not Expensive Tuition
The student debt crisis is driven by for-profit colleges and community college dropouts, not expensive elite university tuition — a counterintuitive finding that reframes the policy debate entirely. The median borrower isn't the Stanford grad with $200K in loans; it's the person who attended a for-profit and never finished.
What Is It Like to Attend Zipfian Academy / Galvanize?
A Quora answer from a Zipfian Academy / Galvanize data science bootcamp graduate — one of many first-person accounts that shaped perception of the program during its peak years.
Code Academy as Career Game-Changer (NYT, 2015)
The New York Times profiling coding bootcamps as legitimate career changers in 2015 — a mainstream media validation moment that preceded the eventual credential inflation and quality variance problems that followed. Galvanize was prominently featured.
A Visual Introduction to Machine Learning
A scrollytelling visual explanation of decision trees by Stephanie Yee and Tony Chu — widely considered one of the best examples of data visualization as pedagogy. It makes the algorithm's splitting logic tangible without any math.
Why We Partnered with Google to Expand to London
Galvanize's announcement of its London expansion in partnership with Google — its first international move, targeting the European tech education market. The Google partnership gave Galvanize credibility and potentially access to Google's London tech ecosystem.
Notebook Gallery: Best IPython Notebooks
A curated gallery of the most-viewed IPython/Jupyter notebooks — an early community resource for discovering high-quality notebook examples across ML, data analysis, and scientific computing. Predecessor to nbviewer and the current ecosystem of notebook sharing platforms.
Galvanize Opens 71,000 Sq Ft Seattle Tech Campus
Galvanize's announcement of a 71,000 sq ft Seattle campus — its largest at the time. The expansion reflected the peak of the coworking/coding bootcamp hybrid model that Galvanize pioneered, mixing startup tenants with bootcamp students under one roof.
Principles of Distributed Computing — ETH Zurich All-Stars
ETH Zurich's Principles of Distributed Computing lecture series — foundational theory covering consensus, fault tolerance, and distributed algorithms. The "all-stars" edition collects contributions from leading researchers in the field.
How Zipfian Academy Hired a More Diverse Workforce
NYT profile of Zipfian Academy's approach to building a more diverse tech workforce through its data science bootcamp. Notable for its 2014 context — before diversity initiatives became standard corporate practice — and for featuring Ryan Orban's thinking on the problem.
Databricks Debuts Apache Spark MOOCs on BerkeleyX and edX
Databricks launches two MOOCs on Apache Spark through BerkeleyX and edX in December 2014, making distributed data processing education freely accessible. Marks the moment Spark was trying to become the standard for big data — before it succeeded.
Statistical Inference for Everyone
Statistical Inference for Everyone (SIE) is a free introductory statistics textbook by Brian Blais that teaches through examples and probability rather than formulas. Recommended as a gentler alternative to frequentist-heavy introductory texts.
Galvanize Acquires Zipfian Academy — WSJ
WSJ coverage of Galvanize's acquisition of Zipfian Academy in November 2014 — the deal that merged the data science bootcamp into Galvanize's broader tech education platform. A pivot point for both organizations.
New to Machine Learning? Avoid These Three Mistakes
A Medium post on the three common mistakes beginners make in machine learning — likely covering data leakage, premature model selection, and ignoring baselines. The kind of counterintuitive advice that every bootcamp graduate needs before their first real project.
Zipfian Academy Partners with Skymind to Teach Deep Learning
Zipfian Academy announces a partnership with Skymind to add deep learning to its data science curriculum in September 2014 — one of the first bootcamps to formally incorporate neural network training. Reflects the early excitement around deep learning reaching commercial viability.
The Innovation Police: Code Academies and Regulation
Dean Florez's 2014 op-ed on the tension between state education regulators and coding bootcamps — arguing that regulatory frameworks designed for traditional vocational schools were being misapplied to a new category of technical education.
Exploratory Computing with Python — Mark Bakker
Mark Bakker's open course on exploratory computing with Python — Jupyter notebooks covering NumPy, Matplotlib, and scientific computing techniques. Aimed at engineers and scientists who want to use Python for quantitative analysis without a computer science background.
5 Q's for Ryan Orban, Co-Founder of Zipfian Data Science Academy
Center for Data Innovation's five-question interview with Ryan Orban as co-founder of Zipfian Academy — covering the bootcamp model for data science education, hiring trends, and what skills matter most. A primary source for Ryan's public thinking about data science education in mid-2014.
You're Not Allowed Bioinformatics Anymore
Mick Watson's provocative post arguing that if you can't code, you shouldn't call yourself a bioinformatician — drawing the line between biological data consumers and practitioners who can actually build analysis pipelines. Resonated widely in 2014's data science credentialing debates.
Zipfian Academy Launches New Fellowship and Data Engineering Programs
Data Science 101's coverage of Zipfian Academy launching its Data Fellowship and Data Engineering programs — secondary source reporting on the announcement, adding community context from the data science blog ecosystem.
Zipfian Academy Launches Data Fellowship and Data Engineering Immersive
Zipfian Academy's official announcement of the Data Fellowship and Data Engineering Immersive programs — expanding from a single data science cohort to parallel tracks covering both analysis and engineering. A milestone in the bootcamp's evolution.
Why You Already ARE a Data Scientist
An argument that data science is a mindset about designing experiments and using tools to answer questions — not a job title or a specific toolset. A pushback against gatekeeping that argued the curiosity and experimental design skills matter more than the specific technologies.
Zipfian Academy Info Session
Zipfian Academy info session for prospective students — a Monday evening event with alumni and staff. Typical recruiting pipeline event for the data science bootcamp.
Become a Data Scientist in 12 Intense Weeks — Zipfian Academy Newsletter
Zipfian Academy email newsletter on becoming a data scientist in 12 intense weeks — referral-focused content targeting software engineers, business analysts, and scientists with quantitative backgrounds.
Zipfian Academy: Become a Data Scientist in 12 Intense Weeks
KDNuggets profile of Zipfian Academy's 12-week data science bootcamp in San Francisco — one of the first intensive programs designed to train working professionals as data scientists. Captures the moment when data science education was being invented as a category.
My Favorite 7 IPython Notebooks
A curated list of seven standout IPython Notebooks shared in early 2014 — when the notebook format was the primary vehicle for sharing data science work and reproducible analysis. Reflects the community's excitement about executable, shareable computation.
A Practical Intro to Data Science — Zipfian Academy
Zipfian Academy's canonical post on what data science actually involves in practice — widely shared as a curriculum reference and one of the clearest articulations of the data scientist skill set in 2014. Clare Corthell called it 'still one of the best posts on the topic.'
Statistical Data Mining Tutorials — AutonLab (CMU)
Carnegie Mellon's AutonLab tutorial series on statistical data mining — covering Bayesian networks, clustering, density estimation, dimensionality reduction, and anomaly detection. A rigorous academic reference that was freely available online before MOOC culture normalized that.
Setosa.io: Conditional Probability Visualizer
Victor Powell's interactive visual explanation of conditional probability — part of the setosa.io series that made abstract statistical concepts tangible through browser-based animation. One of the best examples of explanatory visualization for statistics education.
Sebastian Thrun, Godfather of Free Online Education, Changes Course
Fast Company's profile of Sebastian Thrun pivoting Udacity away from MOOCs after low completion rates — toward vocational nanodegrees with employer partnerships. A candid acknowledgment that free online university-style education wasn't working as imagined.
Deep Learning Tutorials — DeepLearning.net
The canonical deep learning tutorial site from the Montreal group — code-first walkthrough of core architectures (RBM, DBN, CNN, LSTM) using Theano. Written by the lab around Yoshua Bengio and became the standard reference before fast.ai existed.
Self-Study Guide to Machine Learning
Machine Learning Mastery's self-study guide to machine learning — Jason Brownlee's staged curriculum for practitioners who want to learn ML without a formal background. Prescriptive and pragmatic: pick an algorithm, implement it, run it on data, iterate.
Metacademy
Metacademy is a 'web of knowledge' for machine learning — a dependency graph of concepts where each node links to learning resources and its prerequisites. The idea: show exactly what you need to know before you can understand any given topic.
ISchool 296A: Data Science Algorithms (Berkeley Spring 2012)
UC Berkeley's iSchool 296A course on Data Science Algorithms from Spring 2012 — one of the early university data science courses before the field had a standard curriculum. Represents Berkeley's role in formalizing data science education.
Learn Git Branching
Learn Git Branching is an interactive visual tutorial for Git concepts — especially branching, merging, rebasing, and remotes. The best resource for building a mental model of how Git's DAG actually works.
Who's Training the Next Generation of Data Scientists?
CIO.com coverage of who was training the next generation of data scientists in late 2013 — pointing to Berkeley's data science program and Zipfian Academy as the two leading sources. Ryan saved this while attending Zipfian, literally one of the people being trained.
Gaining Access to the Best Machine-Learning Methods
Strata/O'Reilly piece on how access to the best machine learning methods was democratizing — cloud computing, open-source libraries (scikit-learn, Spark MLlib), and MOOCs were putting frontier ML within reach of non-specialists.
Quantitative Economics (quant-econ.net)
quant-econ.net is Thomas Sargent and John Stachurski's free online course in quantitative economics using Python — covering dynamic programming, stochastic processes, and economic modeling. Nobel laureate-authored open curriculum before that was common.
The Data Science Mindset
Zipfian Academy's post on the data science mindset — the cognitive habits and intellectual approach that distinguish effective data scientists from people who merely know the tools. Published by one of the first data science bootcamps when the profession was still being defined.
INFORMS Narrows Big Data Skills Gap
INFORMS (the operations research professional society) launching continuing education courses to address the big data skills gap in 2013 — a telling sign that demand for analytics talent had outpaced formal education pipelines. The gap was real, but the institutional response came well after the bootcamp ecosystem had already mobilized.
Stanford CS229: Machine Learning Course Materials
Stanford CS229 Machine Learning course materials page — Andrew Ng's graduate ML course whose lecture notes became canonical self-study references. The notes on supervised learning, SVMs, neural networks, and probabilistic models were some of the clearest technical writing in the field.
Sorting Algorithms Are Mesmerizing When Visualized
Gizmodo's coverage of a visualization showing 15 different sorting algorithms in motion — the classic side-by-side comparison of bubble sort, quicksort, merge sort, and others that makes their behavioral differences viscerally apparent. A perennial teaching tool.
What Every Computer Science Major Should Know
Matt Might's canonical essay on what a CS graduate should know across breadth and depth — from formal theory to systems to software engineering practice. A widely-shared framework for thinking about CS education and self-directed learning gaps.
Jeff Erickson's Algorithms Course Materials
Jeff Erickson's algorithms course materials from UIUC — lecture notes covering data structures, graph algorithms, dynamic programming, and computational geometry. Freely available and widely regarded as among the clearest algorithm teaching materials available online.
Bayesian Methods for Hackers
Cameron Davidson-Pilon's open-source book teaching Bayesian inference through computational examples in Python, using PyMC3 for probabilistic programming. The approach is computation-first rather than math-first — ideal for programmers who want to apply Bayesian reasoning without heavy statistics background.
The Central Limit Theorem — Visual Explanation
Victor Powell's interactive visualization of the Central Limit Theorem, showing how sample means converge to a normal distribution regardless of the underlying population distribution. A beautiful interactive demonstration that makes the theorem's implications visceral rather than abstract.
Idiot's Guide to Big Data
Mediasmiths' accessible overview of big data concepts for non-technical audiences, covering the 3 Vs (volume, velocity, variety), typical use cases, and the tools landscape circa 2013. A period document capturing how 'big data' was being explained to business decision-makers.
Creating a Bioinformatics Nation
Nature commentary on the challenge of building bioinformatics capacity nationally — the growing gap between genomic data production and the computational skills needed to analyze it. Published in 2002, it presaged the data science talent shortage that would affect all data-intensive fields.
A Visual Explanation of SQL Joins
Jeff Atwood's Coding Horror post using Venn diagrams to explain SQL JOIN types visually. One of the most-referenced SQL explanations on the web — the mental model that finally makes INNER, LEFT, RIGHT, and FULL OUTER joins click.
What Does O(log n) Mean Exactly?
A Stack Overflow answer explaining O(log n) complexity with a highly upvoted intuitive explanation using binary search. The 'halving' intuition — each step eliminates half the remaining problem space — is the cleanest way to build the mental model.
Statistical Formulas for Programmers
Evan Miller's reference sheet of statistical formulas presented as code-friendly pseudocode rather than academic notation. A practical bridge between statistical theory and implementation, covering the formulas programmers actually need for A/B testing and product analytics.
Functors, Applicatives, and Monads in Pictures
Aditya Bhargava's illustrated guide to functors, applicatives, and monads using colorful box-and-function diagrams. The best visual introduction to these Haskell/category theory concepts for programmers coming from imperative languages.
Math ∩ Programming Primers
Jeremy Kun's Math ∩ Programming blog primers page — a growing collection of self-contained posts bridging undergraduate mathematics (linear algebra, group theory, topology, probability) and programming. The best resource for programmers who want mathematical depth without a full course sequence.
Cloudera Developer Class Links
Cloudera's developer training class resource links page — a collection of documentation, tutorials, and reference materials for the Cloudera Hadoop Developer certification course. Saved as a training reference during the 2013 era of Hadoop skills development.
Career Advice: How Do I Become a Data Scientist?
Quora's canonical 2013 answer on becoming a data scientist — one of the most-read career guides in the early data science field. A snapshot of what skills and background paths were considered credible entry points before formal data science degrees existed.
The Matasano Crypto Challenges
Maciej Cegłowski's Pinboard post recommending the Matasano Crypto Challenges — a set of progressively harder cryptography exercises that teach you to break real cryptographic constructions. The most effective way to understand why cryptography is hard.
SFPC — School for Poetic Computation
SFPC (School for Poetic Computation) is a small artist-run school in New York focused on the intersection of code, language, hardware, and theory — an alternative to traditional CS education that asks what code means culturally and aesthetically. Founded 2013 by Zach Lieberman and others.
Data Analysis, Statistics, and Probability Overview
Annenberg Learner's Data Analysis, Statistics, and Probability course — a free online course covering statistical reasoning, data representation, and probability for educators and learners. A foundational resource for building statistical intuition before the MOOC era.
Introduction to Machine Learning — Alex Smola, CMU 2013
Alex Smola's Introduction to Machine Learning course at CMU (10-701, 2013) — a graduate-level survey of ML theory and methods from one of the field's top researchers. Course materials publicly available, covering optimization, probabilistic models, and learning theory.
Analyzing Big Data with Twitter — UC Berkeley iSchool
UC Berkeley iSchool's 2012 course on analyzing big data with Twitter — an early academic offering that bridged social media data and distributed computing tooling before data science programs existed at most universities.
A List of Bioinformatics Courses
MSU's C. Titus Brown maintained this list of bioinformatics courses as a community resource during the period when academic bioinformatics was just starting to formalize. A map of where to learn computational biology before MOOCs dominated.
Statistics for Genomics: Introduction to RNA-seq
A YouTube lecture series on statistical methods for RNA-seq analysis — covering the mathematical foundations behind differential expression analysis, normalization, and count modeling. A bioinformatics education resource from the early RNA-seq era.
Probability Theory — A Primer
Jeremy Kun's Math ∩ Programming blog post introducing probability theory from first principles — sample spaces, events, probability measures, conditional probability, and random variables. Part of his series making advanced mathematics accessible to programmers.
Codular — Web Development Tutorials
Codular was a web development tutorial site from 2012-2013 focused on HTML, CSS, and JavaScript guides. Part of the wave of indie tutorial sites that preceded the consolidation around a few major platforms like CSS-Tricks, Smashing Magazine, and later freeCodeCamp.
UC Berkeley Course: Analyzing Big Data with Twitter
UC Berkeley's I290 course on analyzing big data with Twitter — lecture videos posted publicly covering Hadoop, NLP, streaming analytics, and social network analysis using Twitter's data firehose. One of the first openly-published university courses on the emerging data science field.
The 7 Books of a Highly Effective Programmer — Fogus
Fogus's 2009 list of seven books for making a highly effective programmer — a curated reading list weighted toward PL theory, Lisp, and computation fundamentals. Influential enough that it circulated on Hacker News for years after posting.
Software Development Final Exam Answers: Part 1
Colin Percival grades a software development final exam and finds most developers can recall what data structures do but not why they're useful in specific contexts — the gap between memorization and understanding. Average score: 15.2/25.
Big Ideas: Demystifying Hadoop
A 'Big Ideas: Demystifying Hadoop' YouTube explainer from 2012 — one of many educational resources that emerged as Hadoop moved from niche to mainstream. Aimed at explaining the MapReduce paradigm and HDFS to practitioners who hadn't yet had to deal with data at scale.
A Crash Course in Computer Science: Reading List
A curated crash course in computer science reading list from 2012 — the canonical texts someone with practical programming experience would read to get the theoretical foundations they missed. SICP, CLRS, Dragon Book, and peers.
Open Culture: Free Educational Content from the World's Best Universities
Open Culture aggregates free educational content from across the web — university courses, e-books, films, language lessons — curated by subject. A lasting resource built on the premise that the internet makes a liberal education genuinely accessible.
U.S. Pushes for More Scientists, But the Jobs Aren't There
Washington Post investigation into the mismatch between US policy pushing STEM education and the actual job market for scientists — showing a structural oversupply of PhD scientists relative to tenure-track positions and industry demand. A counternarrative to the 'STEM shortage' framing that dominated 2012 policy discourse.
RSA Animate: The Power of Networks
RSA Animate video of Manuel Lima's talk on the power of networks and changing structures of human thought — arguing that network visualization is displacing the tree as the dominant organizing metaphor for knowledge. Connects network science to epistemology and the sociology of ideas.
MIT 6.046: Introduction to Algorithms — Demaine Lecture 2
Erik Demaine's second lecture from MIT 6.046 (Introduction to Algorithms, Fall 2005) on videolectures.net. Demaine is one of the most celebrated algorithm teachers at MIT, and 6.046 covers divide-and-conquer, dynamic programming, and fundamental complexity results.
EdTech in High School (jackcwest blog)
Jack West's blog on EdTech in high school — a teacher's perspective on integrating technology into classroom practice in 2012. Part of the broader conversation about whether and how digital tools change learning, written from the front lines rather than from policy or product teams.
Please Understand Learning to Code
A response to the early-2012 'everyone should learn to code' movement arguing that understanding what coding actually involves — not just advocating for it abstractly — is what matters. Coding literacy and professional programming are different skills with different demands.
Don't Become Anything, Especially Not a Programmer
Zed Shaw's contrarian post arguing that 'learning to code' for career reasons is a trap — programming should be learned because you love it, not as a get-rich-quick path. A direct rebuke of the 'anyone can be a programmer in 12 weeks' message gaining traction at the time.
Is Stanford Too Close to Silicon Valley?
Ken Auletta's New Yorker investigation into whether Stanford University has become too entangled with Silicon Valley — raising questions about whether the pursuit of startup equity compromises academic independence and the university's long-term mission.
Code School — Learn by Doing
Code School homepage bookmarked in 2012 — an early interactive coding education platform using a 'learn by doing' model with in-browser code challenges. Competed with Codecademy and later Treehouse in the first wave of interactive programming education.
The Miniature Earth: if Earth had 100 people
The Miniature Earth is a short video that reframes global statistics by imagining Earth as a village of 100 people. A classic early viral edu-video that makes global inequality concrete through proportional scale.
