Courses from 1000+ universities
India banned Telegram after the NEET paper leak led to a retest for 2.28 million students. Class Central studied the scam, the money trail, and other platforms the leaks could move to.
600 Free Google Certifications
Artificial Intelligence
Language Learning
Data Analysis
Mathematical and Computational Methods
AP® Microeconomics
Competitive Strategy
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore a wide range of free and certified Programming core online courses. Find the best Programming core training programs and enhance your skills today!
Master ROS 2 architecture, programming, and core concepts through hands-on projects, building scalable robotic systems using nodes, DDS communication, and C++ implementation.
Explore parallel programming foundations, from shared memory to distributed systems, covering key concepts, architectures, and best practices for modern software development.
Learn fundamental programming concepts and skills using Python and JavaScript, covering web development basics, functions, data structures, and object-oriented programming.
Java is a general-purpose programming language. Learn how to program in Java in this full tutorial course. This is a complete Java course meant for absolute beginners. No prior programming experience is required.
Learn to design and develop Android apps from scratch, covering fundamentals, activities, intents, permissions, fragments, and user interfaces using Android Studio.
Learn object-oriented design principles and UML to create modular, flexible software. Apply concepts like inheritance, encapsulation, and design patterns to improve Java coding skills and software architecture.
Comprehensive Python programming course covering fundamentals to advanced topics. Learn to write, test, and debug code, use libraries, handle exceptions, and apply object-oriented principles through hands-on practice.
Develop Python skills for AI, covering libraries, linear algebra, calculus, and neural networks. Build an image classifier using PyTorch and explore Transformer models.
Explore visual arts programming with p5.js, covering basics to advanced topics like motion, functions, objects, and interactivity. Create dynamic, interactive visual projects through hands-on coding.
The course is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students.
Learn real-time audio programming with ChucK, covering fundamentals to advanced topics. Create expressive digital instruments, explore sound synthesis, and gain skills applicable to other programming languages.
Learn Julia for scientific computing: high-performance language for data analysis, modeling, and visualization. Explore arrays, loops, SIR models, and statistical techniques through hands-on projects and real-world applications.
Master Python programming fundamentals through hands-on practice with variables, data handling, and string operations, building from basic print statements to creating dynamic travel-themed programs.
Master SQL, Python, and version control for data analysis, including database queries, Unix shell, and Git, to uncover insights in large datasets.
Explore evidence-based strategies to engage students with Common Core mathematics, including growth mindset techniques, mathematical discussions, and innovative assessment methods.
Get personalized course recommendations, track subjects and courses with reminders, and more.