YoVDO

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

Offered By: freeCodeCamp

Tags

Computer Science Courses Programming Courses Data Structures Courses Memory Management Courses Pointers Courses Memory Allocation Courses

Course Description

Overview

Dive into the intricacies of computer memory and its relationship to programming in this comprehensive lecture from Harvard University's CS50 2018 course. Explore fundamental concepts such as strings, pointers, memory allocation, and data structures through practical demonstrations and code examples. Learn to use essential tools like CS50 IDE, check50, and debug50 while gaining insights into hexadecimal notation, stack overflow, and struct implementation. Master techniques for comparing and copying strings, working with scanf, and understanding memory addresses. Enhance your programming skills with hands-on exercises and engaging explanations, culminating in a deeper understanding of computer science foundations.

Syllabus

) Introduction.
) Enhance.
) Week 2 Recap.
) CS50 IDE.
) check50.
) debug50.
) Taking Off the Training Wheels.
) compare0.c.
) compare1.c.
) Strings Don't Exist.
) compare2.c.
) char *.
) compare3.c.
) compare4.c.
) compare6.c.
) copy0.c.
) copy1.c.
) copy2.c.
) malloc and free.
) scanf0.c.
) scanf1.c.
) scanf2.c.
) addresses.c.
) Hexadecimal.
) Milk and OJ.
) noswap.c.
) swap.c.
) Pointer Fun with Binky.
) Stack Overflow.
) struct0.c.
) struct1.c.
) struct2.c.
) Outro.


Taught by

freeCodeCamp.org

Related Courses

Heterogeneous Parallel Programming
University of Illinois at Urbana-Champaign via Coursera
Advanced Operating Systems
Georgia Institute of Technology via Udacity
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera
Introduction to Operating Systems
Georgia Institute of Technology via Udacity
Android Performance
Google via Udacity