Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Psychology
Information Technology
Digital Marketing
AP® Microeconomics
Let's Get Started: Building Self-Awareness
Dino 101: Dinosaur Paleobiology
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create a functional stopwatch using React hooks in this beginner-friendly tutorial, covering essential concepts and implementation steps.
Comprehensive beginner's guide to React, covering key concepts, hooks, and practical applications through hands-on projects like a color picker, to-do list, digital clock, and stopwatch.
Comprehensive guide to Python OOP concepts, covering inheritance, polymorphism, composition, and advanced topics like decorators and magic methods.
Master the basics of if statements in C programming, covering numeric comparisons, boolean logic, and string validation with practical examples.
Master the fundamentals of C programming variables, from integers and floating-point numbers to characters and boolean values, with clear explanations and practical examples.
Master essential C programming techniques for handling user input, including scanf, fgets, and input buffer management, with practical examples and common pitfalls to avoid.
Master the concept of arrays of strings in C programming, understanding how 2D character arrays work to represent multiple strings efficiently.
Explore how to build an interactive quiz game in C, learning to work with string arrays while creating a fun beginner-friendly programming project.
Master C programming from basics to advanced concepts with hands-on projects like games, calculators, and banking systems. Includes variables, loops, arrays, pointers, memory management, and file operations.
Dive into C programming with a quick beginner's guide covering setup, tools, and your first program across Windows, Mac, and Linux platforms.
Master the basics of structs in C programming with practical examples showing how to define, initialize, and manipulate custom data structures.
Dive into the complexities of memory reallocation in C programming, understanding how to resize previously allocated memory using realloc() function.
Learn to build a basic banking system in Java by implementing essential methods for deposits, withdrawals, and balance checks through hands-on coding practice.
Master Java programming fundamentals by building an interactive slot machine game, covering methods, arrays, loops, and user input while creating an engaging gaming experience.
Master fundamental Java variable concepts, including primitive and reference types, through hands-on examples of declaring, initializing, and using variables in practical programming scenarios.
Get personalized course recommendations, track subjects and courses with reminders, and more.