Arrays and Sorting Algorithms - Intro to Computer Science - Harvard's CS50 (2018)

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=ba7e4mksR5I



Duration: 2:07:32
201,042 views
3,851


Learn about arrays, strings, and sorting algorithms and how they work in the C programming language.

This course teaches the foundations of computer science. This video is lecture 2 of Harvard University's CS50 2018 course (part 3 since the lectures start at 0).

Check out our full CS50 playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi

🔗Notes: https://cs50.harvard.edu/x/2020/notes/2/
🔗Problem Set: https://cs50.harvard.edu/x/2020/psets/2/
🔗Source Code: https://cdn.cs50.net/2019/fall/lectures/2/src2.zip

⭐️Contents⭐️
⌨️ (00:00:00) Introduction
⌨️ (00:00:54) Week 1 Recap
⌨️ (00:04:47) Preprocessing
⌨️ (00:07:05) Compiling
⌨️ (00:09:01) Assembling
⌨️ (00:09:29) Linking
⌨️ (00:12:36) buggy0.c
⌨️ (00:16:13) buggy2.c
⌨️ (00:25:14) Debugging Tools
⌨️ (00:26:02) RAM
⌨️ (00:29:11) Arrays
⌨️ (00:30:01) scores0.c
⌨️ (00:41:47) scores2.c
⌨️ (00:49:45) scores4.c
⌨️ (00:52:21) string0.c
⌨️ (01:00:42) Null Terminator
⌨️ (01:03:06) strlen.c
⌨️ (01:06:16) ascii0.c
⌨️ (01:09:39) capitalize0.c
⌨️ (01:12:23) capitalize1.c
⌨️ (01:16:38) argv0.c
⌨️ (01:21:25) argv1.c
⌨️ (01:24:52) Ciphering
⌨️ (01:33:15) exit.c
⌨️ (01:36:58) Finding 50
⌨️ (01:40:38) Sorting on Stage
⌨️ (01:50:27) Bubble Sort
⌨️ (01:51:34) Selection Sort
⌨️ (01:52:23) Computational Complexity
⌨️ (01:57:42) Merge Sort
⌨️ (02:04:29) Comparing Sorts Visually

Lecture taught by David J. Malan. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://medium.freecodecamp.org




Other Videos By freeCodeCamp.org


2019-02-01Flappy Bird (with Lua) - CS50's Intro to Game Development
2019-01-31Applied Deep Learning with PyTorch - Full Course
2019-01-31Pong (with Lua) - CS50's Intro to Game Development
2019-01-30SQL - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-29Tableau for Data Science and Data Visualization - Crash Course Tutorial
2019-01-29Web Programming with Flask - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-28Python - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-27HTTP, HTML, CSS - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-26Data Structures - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-25Memory - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-24Arrays and Sorting Algorithms - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-23C Programming Language - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-23React Tutorial: Weather App with RESTful APIs
2019-01-22Computational Thinking & Scratch - Intro to Computer Science - Harvard's CS50 (2018)
2019-01-21Unity FPS Survival Game Tutorial - First Person Shooter Game Dev
2019-01-18React Native Web Setup (P7D1) - Live Coding with Jesse
2019-01-17Create a Keylogger with Python - Tutorial
2019-01-16Improve Cybersecurity Skills with CTFs - PicoCTF Walkthrough (2018)
2019-01-15React Tutorial: Build an e-commerce site from scratch using React and Netlify
2019-01-10Async/Await - JavaScript Tutorial
2019-01-09Swift Tutorial - Full Course for Beginners



Tags:
arrays
c programming for beginners
c programming tutorial
introduction to computer science
arrays in c
computer science
cs50
scratch
harvard
David J. Malan
c programming language
computer
science
david malan
havard cs50
harvard university
computer science for beginners
c tutorial
c tutorial for beginners
strings
sorting algorithms
arrays in programming