The Lambda Academy
of Computer Science
A rigorous, online Computer Science academy
for as little as $0 until you're hired
A Revolutionary New School That Invests In You
Lambda School trains people to be software engineers at no up-front cost.
Instead of paying tuition, students agree to pay a percentage of their income after they're employed, and only if they're making more than $50,000/year.
If you don't find a job, or don't reach that level of income, you'll never pay a cent.
Full-Time, World-Class Instructors
Caleb lead the instructional design team at Apple, where he created curriculum used by millions of people.
Aaron previously worked at Google and has taught at the University of Washington.
Ivan comes to Lambda School from Blizzard. At Blizzard Ivan worked on projects used by millions, such as World of Warcraft.
Sean comes from the Applied Math program at UC Berkeley, as well as working for NASA's Jet Propulsion Laboratory.
Lambda School doesn't make money unless you get a great job.
If you choose the free-up-front option, you will only begin paying tuition after you have a job that pays over $50,000/yr and utilizes the skills you learned at Lambda School.
If you can't get a high-paying job, you'll never pay a dime. View tuition for more details.
Object-oriented program design and development. Principles of algorithm formulation and implementation. Using the rudiments of the underlying environment to build programs.
How a computer works, from hardware to high-level programming. Logic circuits, computer instructions, assembly language, binary arithmetic, program translation, data structures, and algorithm analysis.
Data Structures & Algorithms
Fundamental data structures and algorithms of computer science; basic algorithm analysis; recursion; sorting and searching; lists, stacks, queues, trees, hashing, graphs; object-oriented data abstraction.
Software Design & Testing
Principles of software design, design patterns, design representation, refactoring. Principles of software quality assurance and testing. Development and testing tools.
Database models: relational, doc-oriented. Integrity constraints, query languages, database design, object modeling.
Languages & Libraries
Introduction to computer security fundamentals: confidentiality, integrity, authentication, and access control. Secret key and public key cryptography, network security.
Principles and concepts of designing and building distributed systems and computation. Reliability, availability, and scalability of large applications.
Skills related to portfolio development, resume crafting, continued learning strategies, interview practice and techniques, salary negotiation.
Day To Day
Lambda School takes place 100% online, allowing students to attend from anywhere. Classes run Monday-Friday from 8 a.m. to 5 p.m. Pacific, and many choose to spend some nights or weekends as extra project time.
You must be able to attend all class sessions in order to be accepted. This is not a self-paced program.
Diverse Students, Diverse Backgrounds
Not only is our application process gender-blind and race-blind, but it is audited continually by third-party specialists to ensure we're selecting as diverse a population as possible.
An Elite Network
Lambda School acceptance rates are smaller than even the most competitive ivy league schools. You'll be forever joined in various channels and online networks.
Joram had never made more than $15/hour before joining Lambda School. After Lambda School he was hired directly into a role as a Senior Engineer at Nexient.
Before joining Lambda School, Julian worked in a warehouse moving boxes. After Lambda School, he landed a job working as a React Native Engineer at Uber.