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
Psychology
Online Education
Mechanics of Materials I: Fundamentals of Stress & Strain and Axial Loading
Fractals and Scaling
Bacterial Genomes II: Accessing and Analysing Microbial Genome Data Using Artemis
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Explore advanced Java concepts: generics, custom ArrayList, object comparison, lambda expressions, exception handling, and object cloning. Enhance your OOP skills with practical examples and in-depth explanations.
Comprehensive exploration of advanced OOP concepts in Java, covering abstract classes, interfaces, annotations, and multiple inheritance, with practical examples and coding demonstrations.
Explore access control, in-built packages, and Object class in Java. Learn about modifiers, package types, and essential Object methods for effective OOP implementation.
Comprehensive exploration of OOP principles with real-world examples, covering inheritance, polymorphism, encapsulation, and abstraction. Ideal for interview preparation and deepening Java programming knowledge.
Comprehensive guide to advanced OOP concepts in Java, covering packages, static elements, inner classes, and singleton pattern. Ideal for deepening understanding of Java programming.
Comprehensive introduction to OOP in Java, covering classes, objects, constructors, memory management, and essential keywords. Ideal for beginners seeking a solid foundation in object-oriented programming concepts.
Comprehensive tutorial on solving complex backtracking problems like N-Queens, N-Knights, and Sudoku. Covers theory, implementation, and optimization techniques for tackling challenging algorithmic questions.
Comprehensive guide to backtracking and maze problems, covering theory, code implementation, and practical tips for solving complex algorithmic challenges in programming interviews.
Learn to solve Google and Amazon recursion problems: dice throws and phone number letter combinations. Includes approach, thought process, and solution implementation.
Learn permutation techniques in recursion, including theory, code implementation, and practical tips for solving complex problems efficiently.
Explore recursion techniques for solving subset, subsequence, and string problems. Learn to convert recursive solutions to iterative and analyze complexity.
Comprehensive guide to Quick Sort algorithm, covering theory, implementation, complexity analysis, and comparisons with other sorting methods. Includes code examples and practical insights.
Comprehensive exploration of merge sort algorithm, covering theory, recursive implementation, complexity analysis, and in-place sorting approach. Ideal for mastering this efficient sorting technique.
Learn recursive approaches to pattern problems, bubble sort, and selection sort algorithms with hands-on coding examples and explanations.
Comprehensive guide to solving array-based recursion problems, covering techniques like passing arrays, returning ArrayLists, and implementing rotated binary search.
Get personalized course recommendations, track subjects and courses with reminders, and more.