Data Structures in C
(partially live)

This essential course in computer science focuses on teaching students fundamental data structures and equips them with the skills to design new structures for specific applications.


From 03 Nov -- 29 Dec:

  • every Tuesday, 19:00 GMT/UTC (convert to your local time): the professor will conduct a 90-miniute live weekly session for Q&A, discussions,  reexplaining difficult parts in the recorded lectures, and solving very difficult problems.

Instructor

Dr. Waleed A. Yousef,
Adjunct Professor,
University of Victoria, Canada.

Textbook

Kruse, Robert L.; Tondo, Clovis L.; and Leung, Bruce P. “Data structures and program design in C”, 2nd Edition.

Prerequisites

  • C Language
  • Discrete Mathematics
  • Videos & Materials

    • 24 lectures (18 hours)
    • Time-stamped videos
    • Lecture notes
    • Homeworks

    TA

  • Discussion groups & TA support
  • TA-human private chat mode
  • TA-GPT (first half of the course)
  • Certificate of Knowledge

    Awarded after passing a brief sample exam, which you may attempt multiple times.

    What will you learn?

    This course is fundamental for any computer science student. The main objective is to implement and teach the students the details of basic data structures that are essential for serious programming. By the end of the course, and with the help of assignments, students will acquire the skills to design new structures that are necessary for specific types of applications.

    Course Content