Popular Instructors
All Computer Science Courses
Introduction to Computer Science
This course introduces learners to the world of computer science, …
What you'll learn
By completing this course, learners will gain a solid foundation in computer science — understanding its principles, problem-solving methods, and real-world applications — while also building confidence through hands-on Python programming. This course sets the stage for deeper study in advanced areas like data structures, databases, software engineering, and artificial intelligence.
Data Structures & Algorithms – Building Blocks of Computing
This course introduces learners to the fundamental data structures and …
What you'll learn
Understand and implement core data structures such as arrays, linked lists, stacks, queues, trees, and graphs.
Analyze algorithm performance using time and space complexity (Big-O notation).
Apply searching, sorting, and hashing algorithms in practical scenarios.
Solve computational problems using recursion and dynamic programming techniques.
Translate abstract problems into efficient, real-world solutions.