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
Computer Science
Cybersecurity
Project Management
The Science of Success: What Researchers Know that You Should Know
Divide and Conquer, Sorting and Searching, and Randomized Algorithms
Programming for Everybody (Getting Started with Python)
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Master data visualization techniques to create compelling, interactive reports and dashboards using Python libraries like Matplotlib and Seaborn for effective data storytelling and analysis.
Master fundamental C++ concepts through hands-on practice with vectors, strings, loops, and conditional logic. Build practical programming skills through space-themed exercises and real-world applications.
Master practical C++ looping techniques through hands-on exercises covering vector operations, digit manipulation, string processing, and array traversal patterns.
Master string manipulation and type conversion techniques in C++ through hands-on exercises covering parsing, rotation, time calculations, and substring operations.
Master advanced C++ looping techniques to handle complex coding challenges, from nested loops and vector operations to string manipulation and large number computations.
Master C++ problem-solving techniques through hands-on practice with array operations, string manipulation, and algorithmic challenges designed to strengthen technical interview preparation.
Learn quantitative modeling techniques to transform data into better business decisions, focusing on project evaluation, financial analysis, and scenario planning for optimal results.
Master Java fundamentals, data structures, algorithms, and problem-solving techniques through hands-on practice and real-world coding challenges to excel in technical interviews.
Master fundamental C++ programming through hands-on practice with data types, syntax, control structures, and logical operators. Build practical skills with interactive coding challenges and real-world examples.
Master essential C++ programming concepts through hands-on practice with loops and conditional statements, from basic while loops to complex nested structures for building efficient programs.
Master essential C++ data structures including arrays, vectors, strings, sets, and maps through hands-on exercises. Build practical skills in data manipulation and learn optimal usage patterns for efficient coding.
Master error handling and debugging techniques in C++ through hands-on practice with common issues like syntax errors, runtime problems, and exception handling for more reliable code development.
Master C++ functions, recursion, and exception handling through hands-on practice with pointers, references, scope management, parameter handling, and recursive problem-solving techniques.
Master C++ classes and object-oriented programming through hands-on practice with constructors, encapsulation, methods, and class composition to build robust software architectures.
Master object-oriented programming principles in C++ through hands-on practice with inheritance, polymorphism, memory management, and code organization for building robust software systems.
Get personalized course recommendations, track subjects and courses with reminders, and more.