YoVDO

Data Structures - Intro to Computer Science - Harvard's CS50 (2018)

Offered By: freeCodeCamp

Tags

Algorithms and Data Structures Courses Computer Science Courses C Programming Courses Data Structures Courses Hash Tables Courses Tries Courses Linked Lists Courses Struct Courses

Course Description

Overview

Dive into the fundamentals of data structures in C programming language with this comprehensive lecture from Harvard University's CS50 2018 course. Explore key concepts including memory allocation, structs, linked lists, hash tables, trees, and tries. Begin with a recap of Week 3 material before delving into practical examples using memory.c and the CS50 IDE. Gain a deep understanding of structs and their implementation, followed by an extensive exploration of linked lists, including live demonstrations and coding examples. Learn about the typedef keyword and its applications. Examine progressively complex list implementations through list0.c, list1.c, and list2.c. Conclude with an introduction to advanced data structures such as hash tables, trees, and tries. Access supplementary materials including handouts, notes, problem sets, and source code to enhance your learning experience.

Syllabus

) Introduction.
) Week 3 Recap.
) memory.c.
) ddb50.
) Week 3 Recap, continued.
) struct.h.
) struct0.c.
) Linked Lists.
) typedef.
) Linked Lists on Stage.
) list0.c.
) list1.c.
) list2.c.
) Hash Tables.
) Trees.
) Tries.


Taught by

freeCodeCamp.org

Related Courses

Achieving Advanced Insights with BigQuery 日本語版
Google Cloud via Coursera
Go Essential Training
LinkedIn Learning
C Programming For Beginners
Udemy
Ruby Core and Standard Library Course (How To)
Treehouse
Golang for Beginners
YouTube