LIVEAgent engineering is becoming a standalone skill — not a side note to codingLIVECost-aware LLM development is a real, paying skill — API pricing just became time-of-day dependentLIVECoursera 2026: GenAI is the top in-demand skill — and verifying it is the fastest-growing oneLIVEDevelopers trust AI output less than ever — verification is becoming the core skillLIVEEmployers: 39% of core job skills will change by 2030 — AI and big data lead the fastest-growing listLIVEThe free-tier-first workflow is now the default way to prototype AI productsLIVETypeScript just became the most-used language on GitHub — a decade-defining shift AI is drivingLIVEAgent engineering is becoming a standalone skill — not a side note to codingLIVECost-aware LLM development is a real, paying skill — API pricing just became time-of-day dependentLIVECoursera 2026: GenAI is the top in-demand skill — and verifying it is the fastest-growing oneLIVEDevelopers trust AI output less than ever — verification is becoming the core skillLIVEEmployers: 39% of core job skills will change by 2030 — AI and big data lead the fastest-growing listLIVEThe free-tier-first workflow is now the default way to prototype AI productsLIVETypeScript just became the most-used language on GitHub — a decade-defining shift AI is driving

31 resources · 29 free

Software Engineering

Core engineering: algorithms, system design, testing, clean code, and engineering craft.

New
courseFree

Computer Science: Algorithms, Theory, and Machines (Coursera, Princeton)

Coursera (Princeton, Robert Sedgewick): sorting and searching, stacks and queues, symbol tables, theory of computing, Turing machines, intractability, von Neumann machines, circuits, CPU design. 11 modules, ~2 weeks at 10h/week.

New
courseFree

Computer Science: Programming with a Purpose (Coursera, Princeton)

Coursera (Princeton, Robert Sedgewick): Java programming — basic concepts, conditionals and loops, arrays, input/output, functions, recursion, performance, abstract data types, creating data types, programming languages. 10 modules, ~2 months at 10h/week.

New
courseFree

Algorithms, Part I (Coursera, Princeton)

Coursera (Princeton, Kevin Wayne/Robert Sedgewick): union-find, analysis of algorithms, stacks and queues, elementary sorts, mergesort, quicksort, priority queues, symbol tables, balanced search trees, hash tables. 13 modules, ~5 weeks at 10h/week.

New
courseFree

Problem Solving, Python Programming, and Video Games (Coursera, U Alberta)

Coursera (University of Alberta): computer science and Python programming through building video games — problem decomposition, algorithms, abstraction, lexics/syntax/semantics, classes, methods. 12 modules, ~2 months at 10h/week, 146 assignments.

New
courseFree

Analysis of Algorithms (Coursera, Princeton)

Coursera (Princeton, Robert Sedgewick): recurrences, generating functions, asymptotics, analytic combinatorics, trees, permutations, strings and tries, words and mappings. 9 modules, ~2 weeks at 10h/week.

New
courseFree

Create Your First Python Program (Coursera GP, UST)

Coursera Guided Project (UST, Amit Yadav): Python fundamentals — terminal, interpreter, variables, text editor, functions, lists and tuples, conditionals, for/while loops; build a command-line To-Do List app. ~2 hours, desktop only, shareable certificate.

New
courseFree

Git & GitHub Crash Course: Create a Repository From Scratch

Git & GitHub crash course — create a repository from scratch, commits, branching, pushing, pull requests. Version control for developers.

New
courseFree

CS50x: Introduction to Computer Science

Harvard's flagship introductory computer science course, taught by David Malan. Covers C, Python, SQL, data structures, algorithms, and web programming through lectures, shorts, and problem sets. Ideal for absolute beginners and self-taught developers who want a rigorous CS foundation. Trusted by millions of learners worldwide; the full course, lectures, and problem sets are free with a free certificate option.

New
courseFree

The Missing Semester of Your CS Education

An MIT lecture series that teaches the practical computing skills universities skip: shell scripting, version control, editors, and debugging. Each topic is taught with hands-on exercises and real command-line workflows. Made for CS students and working developers who want to be more effective at the terminal. Free, open-licensed materials from MIT's CSAIL with lecture videos and notes.

New
curriculumFree

Teach Yourself Computer Science

A curated self-study curriculum covering the nine core subjects of a CS degree: programming, architecture, algorithms, math, and more. Each subject links to the best free book or course and suggests how long to spend on it. Built for self-taught programmers and bootcamp grads who want the equivalent of a CS education. Created by experienced software engineers and widely recommended in developer communities.

New
curriculumFree

Open Source Society University (OSSU) CS Curriculum

A complete, community-maintained path to a free computer science education using only open courses and resources. Organized into core CS, advanced topics, and specialization tracks with progress tracking. For self-learners who want structured, degree-equivalent depth without tuition. One of the most-starred educational repositories on GitHub with thousands of contributors.

New
courseFree

MIT 6.031: Software Construction

MIT's undergraduate course on building robust, maintainable software: abstraction, invariants, testing, and design for change. Full lecture notes, readings, and problem sets are published openly, taught in Java and TypeScript. Aimed at intermediate programmers who want to write production-quality code, not just working code. Authoritative material directly from MIT's EECS department, available free.

New
cheatsheetFree

Big-O Cheat Sheet

A one-page reference for the time and space complexity of common data structures and sorting algorithms. Lets you compare operations like lookup, insert, and delete across structures at a glance. Perfect for interview prep, system design reviews, and day-to-day algorithm decisions. A long-standing, widely cited free reference used by developers worldwide.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
guideFree

Refactoring Guru

A visual, example-driven library on design patterns and refactoring techniques, with code samples in many languages. Explains when and why to apply each pattern using diagrams and real-world analogies. For junior and mid-level developers improving code quality and architecture skills. Core articles are free to read; ebooks and courses are paid upgrades.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
blogFree

Martin Fowler — Bliki and Articles

The personal site of Martin Fowler, author of Refactoring and Patterns of Enterprise Application Architecture. Deep essays on software design, refactoring, agile practices, and architecture written for practitioners. Valuable for engineers who want thoughtful, experience-backed perspectives on craft. One of the most respected names in software engineering; all content free.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
videoPaid

Clean Coders

Professional screencast training by Robert C. Martin (Uncle Bob) on clean code, SOLID principles, TDD, and software craftsmanship. Each episode walks through real refactoring and design decisions in working codebases. Best for working developers who want to level up code quality and professional practice. Subscription-based with some free preview episodes.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
guideFree

Tower — Learn Git

A free library of Git tutorials, ebooks, cheat sheets, and videos from the makers of the Tower Git client. Covers everything from first commits to branching strategies, rebasing, and team workflows. Great for beginners and useful as a refresher for experienced developers. Professionally produced and kept current with modern Git practice.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
cheatsheetFree

Learn X in Y Minutes

Community-written whirlwind tours of dozens of programming languages, one page per language. Each guide shows syntax and core idioms with commented code examples. Ideal for quickly getting the shape of a new language before diving deeper. Open-source project with hundreds of contributors and translations.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
channelFree

freeCodeCamp YouTube Channel

A massive library of free full-length courses covering programming, computer science, and software engineering. Includes bootcamp-length videos on Python, JavaScript, data structures, algorithms, and system design. Perfect for visual learners who prefer structured video instruction. The freeCodeCamp nonprofit is one of the most trusted names in free developer education, with millions of subscribers.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
exerciseFree

Exercism

A free platform with thousands of coding exercises across 70+ programming languages. Solve practice problems, then get mentorship and feedback from volunteer human mentors. Built for learners who want deliberate practice plus real guidance without cost. Nonprofit project with a large, active contributor and mentor community.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
curriculumFree

The Odin Project

A full, free open-source curriculum for becoming a web developer, focused on JavaScript and Ruby on Rails. Project-based: you learn by building real portfolio pieces, with a supportive Discord community. For complete beginners and career switchers who want structure without paying. Run by a nonprofit and used by thousands of self-taught developers.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
communityFree

DEV Community (dev.to)

A large blogging community where software engineers share tutorials, career advice, and project walkthroughs. Read or publish articles on any programming topic, with tags to filter by stack. Great for staying current and for finding practical, first-hand engineering knowledge. Free to join and read; one of the most active developer communities on the web.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
interactiveFree

Learn Git Branching

An interactive, visual game that teaches Git through puzzles you solve in a simulated repository. Covers commits, branching, merging, rebasing, and advanced remote workflows. Perfect for visual learners and anyone who has struggled with Git concepts. Free, open-source, and widely recommended in developer communities.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
challengeFree

Codewars

A gamified kata platform where you solve programming challenges ranked by difficulty across 50+ languages. Compare solutions with others and learn idiomatic approaches from the community. Good for daily practice and building fluency in a language you are learning. Free to use with optional paid features for teams.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
ebookFree

Software Engineering at Google (free ebook)

The full text of the O'Reilly book 'Software Engineering at Google', published free online by Google. Covers version control, testing, code review, large-scale change management, and engineering culture. Valuable for engineers at any level who want to understand how Google maintains huge codebases. Official, freely licensed digital edition hosted on Google's Abseil site.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
roadmapFree

roadmap.sh

Visual, community-maintained roadmaps for becoming a frontend, backend, DevOps, or full-stack developer. Each roadmap links to the best free resources for every topic along the path. Useful for planning what to learn next and avoiding tutorial rabbit holes. Free, open-source, and updated regularly by a large contributor community.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
documentationFree

MDN Web Docs

The definitive reference and learning hub for web technologies: HTML, CSS, JavaScript, and web APIs. Includes tutorials, guides, and precise reference documentation with live examples. Essential daily companion for frontend and full-stack developers of every level. Maintained by Mozilla with a massive open-source contributor base.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
challengeFree

LeetCode

The standard platform for data-structure and algorithm practice used in technical interview prep. Thousands of curated problems with solutions, discussion threads, and contest rankings. For anyone targeting FAANG-style interviews or sharpening problem-solving skills. Core problems are free; premium features like company-tagged questions require a subscription.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
interactivePaid

Structy — Data Structures & Algorithms

A structured DSA course by Alvin Zablan that slowly ramps difficulty so beginners never get lost. Each topic pairs video lectures with quizzes and carefully designed practice problems with a built-in code runner. Made for interview preppers who found LeetCode grinding ineffective. Paid subscription with a free trial and free sample content.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
videoFree

MIT OCW 6.006 Introduction to Algorithms

MIT's Introduction to Algorithms (6.006) on OpenCourseWare provides complete lecture videos, lecture notes, recitation materials, problem sets, and exams from a full MIT semester, all free. Covers sorting, hashing, graph algorithms, dynamic programming, and complexity analysis with Python implementations. Designed for undergraduate-level students and self-learners seeking a rigorous algorithms course with real assignments and solutions.

Prove your interest

Unlock this bonus resource by showing you are serious.

New
ebookFree

Structure and Interpretation of Computer Programs (SICP)

The classic MIT computer science textbook is freely available online through MIT Press. SICP teaches foundational programming concepts — abstraction, recursion, higher-order procedures, interpreters, and meta-linguistic abstraction — using Scheme, with exercises embedded in every chapter. Studied for decades by students and self-learners for deep understanding of computation; companion video lectures by the authors are also available.

Prove your interest

Unlock this bonus resource by showing you are serious.

19 more resources in Software Engineering

MMIC members see the full catalog — every resource, no limits.

Unlock MMIC