All Courses

University Subjects Courses

Explore our University Subjects courses — structured, affordable, taught by real instructors.

5 courses

Javaintermediate

Java

Learn Java from the ground up and build a solid foundation in object-oriented programming. This course covers core syntax, data types, control flow, classes and objects, inheritance, polymorphism, exception handling, and working with collections. By the end, you will be able to write clean, structured Java programs and have the foundation needed for backend and Android development.

21 lessons 7h 29m 0
New
JD 20
Calculus Ibeginner

Calculus I

Build a strong understanding of the core ideas of calculus. This course covers limits and continuity, derivatives and their rules, and the applications of differentiation, along with an introduction to integration. Designed for students in engineering, computer science, and the sciences, it pairs clear explanations with worked examples to make the concepts practical and intuitive.

41 lessons 12h 10m 1
New
JD 20
C++intermediate

C++

Master C++ from fundamentals to advanced concepts. This course covers variables, control structures, functions, pointers and memory management, object-oriented programming, and the Standard Template Library (STL). You will gain the low-level understanding and performance mindset that make C++ essential for systems programming, game development, and competitive programming.

47 lessons 7h 44m 1
New
JD 20
Databasebeginner

Database

Understand how data is stored, structured, and queried in modern applications. This course covers relational database concepts, designing and normalizing schemas, and writing SQL queries to insert, retrieve, and manage data, along with keys, relationships, and transactions. You will finish able to design reliable databases and query them with confidence.

17 lessons 3h 21m 1
New
JD 20
Data Structureintermediate

Data Structure

Learn how to organize and manage data efficiently — the foundation of strong programming and technical interviews. This course covers arrays, linked lists, stacks, queues, trees, graphs, and hashing, along with time and space complexity analysis. You will learn to choose the right data structure for each problem and write efficient, scalable code.

16 lessons 10h 30m 0
New
JD 20