Data Structures - Intro to Computer Science - Harvard's CS50 (2018)
via freeCodeCamp
-
86
-
- Write review
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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
Reviews
4.5 rating, based on 2 Class Central reviews
Showing Class Central Sort
-
The lesson has covered the basics. it had given brief overview to the data structures necessary for beginners to have knowledge about. it explained clearly and even had engagement that made it further easier for me to understand linked list visually. the lesson didn't bombard jargons which was good because i was able to catch up to various types of data structure. as an introduction, it was already enough for students to have an idea what it is and how it is being handledby the computer without getting to technical immediately.
-
This course is fantastic for anyone starting with computer science! The Data Structures section of CS50 (2018) via freeCodeCamp is well-structured, with clear lectures by Professor David J. Malan. It covers essential topics like arrays, linked lists, and trees, with practical problem sets that solidify your understanding. The pace is challenging but manageable, and the resources are top-notch. I highly recommend it to beginners and intermediate learners looking to build a strong foundation in data structures