Courses from 1000+ universities
$7.2 billion in combined revenue since 2020. $8 billion in lost market value. This merger marks the end of an era in online education.
600 Free Google Certifications
Computer Science
Artificial Intelligence
OpenAI
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Introduction to Graphic Illustration
The Science of Gastronomy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Codecademy is an online interactive platform that offers free coding classes in 12 different languages including Python, Java, JavaScript, and more.
Explore AI-assisted unit test creation for Python, focusing on generating test classes, functions, and setup methods to enhance coding efficiency and accuracy.
Explore modular programming in Go by creating reusable functions, understanding scopes, and learning about memory management with addresses and pointers.
Explore filesystem layers, operations, metadata, and manipulation in operating systems. Learn how data is stored, organized, and retrieved efficiently.
Learn to leverage generative AI for efficient Python debugging, from crafting effective prompts to identifying and resolving code issues in this hands-on case study.
Explore Java's input/output capabilities, file handling, command-line execution, and IDE benefits for efficient programming and execution.
Explore superscalar processors, instruction pipelining, and data-level parallelism techniques like vector processing and GPUs to enhance computational efficiency and throughput.
Explore processes, threads, and scheduling in operating systems. Learn about process lifecycle, multithreading, and various scheduling algorithms for efficient system management.
Harness the power of context managers in Python to efficiently manage program resources, automate resource handling, and create custom solutions for flexible programming.
Explore data organization in Go using maps for associations and structs for related data. Gain practical skills through currency converter and stock market projects.
Explore security misconfigurations: their nature, identification, and prevention strategies. Learn to safeguard systems against vulnerabilities caused by improper security settings.
Learn to identify, prevent, and remediate security logging and monitoring failures, exploring their impact on system security and implementing effective countermeasures.
Discover HTML5 game development with Phaser.js. Create interactive browser games using JavaScript, from simple shapes to complex levels, in this beginner-friendly introduction.
Master Go's loops and arrays to automate tasks and organize data efficiently. Develop skills in repetitive code execution and indexed data manipulation for meaningful program development.
Enhance styling efficiency with Sass functions, loops, operators, and conditionals. Master advanced techniques for faster and more dynamic web design.
Explore binary, octal, decimal, and hexadecimal number systems, mastering base conversions and notation. Gain essential skills for understanding computer number representation.
Get personalized course recommendations, track subjects and courses with reminders, and more.