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
Online Education
Data Analysis
Introduction to Real-Time Audio Programming in ChucK
Introduction to Complexity
The Science of the Solar System
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Analyze and design efficient algorithms using various data structures in C++. Master lists, stacks, queues, trees, and advanced concepts like graphs and hash tables.
Learn Java programming fundamentals with an object-oriented approach, covering classes, objects, inheritance, polymorphism, and data structures for practical problem-solving.
Master Java data structures and algorithms: analyze efficiency, implement core structures, and solve complex problems through object-oriented programming.
Learn Python programming fundamentals, including object-oriented concepts, data structures, and practical applications for general-purpose, system administration, and web development.
Master SQL database management, create and query tables, and explore NoSQL data sources like JSON and MongoDB. Gain essential skills in data manipulation and storage.
Master Unix/Linux fundamentals, file management, and text processing utilities for efficient system navigation and data manipulation.
Master Unix/Linux shell scripting with bash, covering analysis, design, writing, testing, and debugging techniques essential for system administration.
Master software engineering fundamentals, from user-centric design to Agile methodologies. Develop practical skills in version control, functional specification, and test-driven development over 17 weeks.
Craft Android apps with advanced UI design, web services integration, storage management, location-based features, and media functionality.
Master enterprise Java features for building network and web applications, including JDBC, Servlets, JSP, RMI, JSON, and XML.
Master advanced Python techniques for real-world problem-solving, including functional programming, debugging, testing, data serialization, and web services integration.
Discover patterns through data analysis and visualization. Learn fundamental data science skills applicable across various fields. Develop programming abilities for effective data interpretation.
Explore computer architecture fundamentals, CPU components, and assembly language translation from high-level constructs.
Explore adapted arts and crafts, developing skills through progressively challenging projects. Learn basic concepts and techniques tailored to various disabilities, with potential for exhibiting your work.
Explore and develop creative self-expression through accessible dramatic experiences, enhancing physical and verbal abilities while fostering collaboration.
Get personalized course recommendations, track subjects and courses with reminders, and more.