Courses from 1000+ universities
17 years ago, Krishna Kumar started offering free PMP prep online. Today, it’s a leading digital upskilling platform that helps millions upskill in AI, cybersecurity, data science, and more.
600 Free Google Certifications
Algebraic Geometry
SQL
Computer Science
Project Management: The Basics for Success
Sustainable Tourism: Society & Environmental Aspects
Introducción a los encofrados y las cimbras en obra civil y edificación
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to insert elements at the beginning, end, and specific positions in a linked list, building on fundamental data structure concepts.
Learn to create and display linked lists, a fundamental data structure. Understand node composition, memory allocation, and basic operations for efficient data management.
Learn to implement checkbox and checkboxgroup controls in Java AWT, enhancing your GUI development skills for interactive user interfaces.
Learn to implement Label and Button controls in Java AWT, enhancing your GUI development skills for creating interactive and user-friendly applications.
Learn to handle various mouse events in Java programming, including clicks, presses, releases, and movements, to create interactive and responsive applications.
Learn to create and manipulate graphics in Java using the Graphics class. Explore essential methods for drawing shapes, setting colors, and handling graphical elements in Java applications.
Explore three methods of thread synchronization in Java: synchronized keyword, synchronized block, and synchronized static block. Enhance your multithreading skills.
Explore essential Thread class methods in Java, including start(), run(), sleep(), join(), and more, to enhance your multithreading skills and program efficiency.
Learn to implement threads in Java using both the Thread class and Runnable interface, exploring inheritance and interface-based approaches for concurrent programming.
Learn to effectively manage and handle exceptions in Java, improving code robustness and error handling for more reliable software development.
Explore multiple inheritance in Java through interfaces, learning implementation techniques and practical applications for robust object-oriented programming.
Learn about abstract methods and classes in Java, exploring their implementation, usage, and benefits in object-oriented programming for creating flexible and extensible code structures.
Learn how to use the super keyword in Java to access parent class elements in child classes, enhancing your object-oriented programming skills.
Explore multi-level and hierarchical inheritance concepts in Java, enhancing your object-oriented programming skills and understanding of complex class relationships.
Learn about inheritance in Java, a fundamental OOP concept for creating hierarchical class structures and promoting code reuse and modularity.
Get personalized course recommendations, track subjects and courses with reminders, and more.