CSC108H1 / CSC148H1Undergraduate · Year 1 Foundation
University-Related Course Resource

Introduction to Computer Programming & Foundations

Department of Computer Science, University of Toronto

University of Toronto foundational CS sequence covering programming fundamentals, object-oriented design, recursion, linked data structures, and abstract data types in Python.

ℹ
Academic Transparency: University-related study guide. Check the linked university source for current official course requirements.
Official Course Portal↗

Study Progress Tracker

Check off topics as you review explanations and worked examples for University Of Toronto.

0 of 5 completed (0%)

Curated Course Study Topics

Click any topic card or the Explore button to expand in-depth explanations, worked formulas, and practice questions.

Topic 1 of 5Core Theory

Computer Science Analysis: Algorithm Scaling and Big-O

Topic 2 of 5Programming Foundations

Introductory Programming: Control Flow and Recursive Design

Topic 3 of 5Data Structures

Collection Design: Arrays, Linked Lists and Access Costs

Topic 4 of 5Abstract Data Types

Core Data Types: Implementing Stacks and Queues

Topic 5 of 5Non-Linear Structures

Hierarchical Data: Binary Search Tree Operations

Explore More Study Modules for University Of Toronto

Switch between foundation modules or return to the main university hub.