University Subjects Courses
Explore our University Subjects courses — structured, affordable, taught by real instructors.
5 courses
intermediateJava
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.
beginnerCalculus 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.
intermediateC++
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.
beginnerDatabase
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.
intermediateData 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.