Computer Science Fundamentals

Data Structures And Algorithms — Learn to organize, process, and store data efficiently with essential data structures and algorithms, a core skill for software development.

Foundations of Data Structures & Algorithms in C and C++

Data Structures And Algorithms
A beginner-friendly introduction to problem-solving and algorithmic thinking using C and C++ to build efficient software.
★ 4.6 (1,718)

JavaScript Algorithms and Data Structures for Coding Interviews

Data Structures And Algorithms
Master essential problem-solving patterns and data structures to excel in technical interviews and write efficient, high-performance code.
★ 4.7 (1,306)

Python Programming and Ethical Hacking Fundamentals

Data Structures And Algorithms
Build your own security tools and learn modern Python programming from the ground up with no prior coding or cybersecurity experience required.
★ 4.7 (1,165)

Data Structures and Algorithms in Java: Practical Foundations

Data Structures And Algorithms
Develop the skills to implement and optimize core data structures and algorithms while solving complex programming problems with Java.
★ 4.4 (1,183)

JavaScript Interview Prep: Master Algorithms and Data Structures

Data Structures And Algorithms
Build the problem-solving skills needed to pass technical interviews by learning core algorithms and data structures using modern JavaScript.
★ 4.6 (1,074)

Java Algorithm Challenges: LeetCode Interview Preparation

Data Structures And Algorithms
Build a strong foundation in Java problem-solving by learning to tackle common algorithmic challenges found in modern technical interviews.
★ 4.6 (1,673)

Python Data Structures and Algorithms for Coding Interviews

Data Structures And Algorithms
Master essential computer science concepts and solve complex algorithmic challenges in Python to confidently clear technical interviews at top technology companies.
★ 4.6 (1,019)

Java Data Structures and Algorithms for Coding Interviews

Data Structures And Algorithms
Build a strong foundation in DSA using Java to solve complex programming problems and excel in technical interviews.
★ 4.6 (1,061)

Data Structures Explained: From Fundamental to Advanced Implementations

Data Structures And Algorithms
Learn how to choose, design, and implement efficient data structures to write optimized code and solve complex programming challenges with confidence.
★ 4.4 (7,666)

Python Data Structures and Algorithms for Coding Interviews

Data Structures And Algorithms
Master essential computer science concepts and modern Python techniques to confidently solve algorithmic challenges and ace your technical recruiting process.
★ 4.4 (1,032)

Java Data Structures and Algorithms for Coding Interviews

Data Structures And Algorithms
Build a strong foundation in essential data structures and algorithms using Java to solve complex programming challenges and ace your next technical interview.
★ 4.4 (7,833)

Coding Interview Prep: Frameworks for Top Tech Roles

Data Structures And Algorithms
Master structured problem-solving frameworks and essential algorithms to confidently tackle technical coding interviews at leading software companies.
★ 4.7 (5,944)

Data Structures and Algorithms for Coding Interviews

Data Structures And Algorithms
Build a strong foundation in core data structures, algorithms, and Big O notation to confidently solve technical coding interview challenges.
★ 4.9 (1,085)

Foundations of Computer Science: Core Theory for Better Programming

Data Structures And Algorithms
Build a strong theoretical foundation in algorithms, data structures, and computation to write cleaner, more efficient code in any programming language.
★ 4.6 (6,784)

Coding Interview Prep: Master LeetCode Patterns and Problem-Solving

Data Structures And Algorithms
Master the most common algorithm patterns and data structures to confidently solve coding interview challenges and optimize your technical preparation.
★ 4.3 (696)

Java Programming: Core Logic and Object-Oriented Design

Data Structures And Algorithms
Build a strong foundation in Java by understanding object-oriented principles, data structures, and modern language features through practical written lessons.
★ 4.5 (570)

Data Structures and Algorithms in Java: Practical Problem Solving

Data Structures And Algorithms
Master fundamental computer science concepts and build efficient Java applications through written explanations and hands-on coding exercises.
★ 4.5 (5,673)

Data Structures and Algorithms for Coding Interview Success

Data Structures And Algorithms
Learn to solve complex coding challenges by mastering essential data structures and algorithmic patterns designed for modern technical interviews.
★ 4.6 (3,431)

Data Structures and Algorithms in Java for Coding Interviews

Data Structures And Algorithms
Learn to implement essential computer science concepts in Java and develop the problem-solving skills needed to pass technical coding interviews.
★ 4.7 (3,213)

Python Data Structures and Algorithms from Scratch

Data Structures And Algorithms
Master essential computer science concepts by building and analyzing custom data structures in Python using modern coding practices.
★ 4.1 (242)

Python Linked Lists: Building Custom Data Structures

Data Structures And Algorithms
Master the fundamentals of linked lists in Python by building singly, doubly, and circular structures while applying modern coding practices.
★ 4.6 (366)

Coding Interview Patterns: The Blind 75 Algorithm Guide

Data Structures And Algorithms
Master the essential data structures and algorithmic patterns needed to solve the most frequent technical interview questions and land your next software engineering role.
★ 4.9 (403)

Data Structures and Algorithms in C# with Unit Testing

Data Structures And Algorithms
Master essential computer science fundamentals, implement custom algorithms in modern C#, and write robust unit tests to prepare for technical interviews.
★ 4.8 (2,265)

Java Linked Lists: Singly, Doubly, and Circular Implementations

Data Structures And Algorithms
Master singly, doubly, and circular linked lists in Java with clear text-based explanations and step-by-step code implementations designed for technical interviews.
★ 4.5 (183)
Showing 24 of 348 courses