| 01-CS50 2017 - Lecture 0 - Scratch.mp4 | 193.6 MB | ||
| 01-lecture0.pdf | 4.2 MB | ||
| 01-lecture0.txt | 60.6 KB | ||
| 04-CS50 2017 - Lecture 1 - C-3K4jWlpR4iY.mp4 | 238 MB | ||
| 04-Command Line-lnYKOnz9ln8.mp4 | 31.6 MB | ||
| 04-Command Line.mp4 | 29.6 MB | ||
| 04-Conditional Statements-1wsaV5nVC7g.mp4 | 18.1 MB | ||
| 04-Conditional Statements-FqUeHzvci10.mp4 | 18.3 MB | ||
| 04-Data Types-luDPUSmTcPc.mp4 | 29 MB | ||
| 04-Data Types-q6K8KMqt8wQ.mp4 | 31.7 MB | ||
| 04-IDE-6yjl46TzaeI.mp4 | 30 MB | ||
| 04-IDE-tEjbe85aZT4.mp4 | 26.1 MB | ||
| 04-Loops-QOvo-xFL9II.mp4 | 22.7 MB | ||
| 04-Loops-WgX8e_O7eG8.mp4 | 21.1 MB | ||
| 04-Operators-7apBtlEkJzk.mp4 | 27.2 MB | ||
| 04-Operators-f1xZf4iJDWE.mp4 | 26.5 MB | ||
| 04-command_line.txt | 17.6 KB | ||
| 04-conditional_statements.txt | 9.2 KB | ||
| 04-data_types.txt | 15.2 KB | ||
| 04-lecture1.pdf | 4.3 MB | ||
| 04-lecture1.txt | 87.8 KB | ||
| 04-loops.txt | 10 KB | ||
| 04-operators.txt | 11.9 KB | ||
| 04-src1.zip | 6.5 KB | ||
| 08-Arrays-K1yC1xshF40.mp4 | 35.5 MB | ||
| 08-Arrays-mISkNAfWl8k.mp4 | 33.6 MB | ||
| 08-CS50 2017 - Lecture 2 - C, continued-IJNPHorTqQs.mp4 | 310.6 MB | ||
| 08-Command Line Arguments-AI6Ccfno6Pk.mp4 | 21.4 MB | ||
| 08-Command Line Arguments-thL7ILwRNMM.mp4 | 21.2 MB | ||
| 08-Debugging-w4TAY2HPLEg.mp4 | 68 MB | ||
| 08-Functions-b7-0sb-DV84.mp4 | 46.8 MB | ||
| 08-Functions-n1glFqt3g38.mp4 | 48.6 MB | ||
| 08-Magic Numbers-sLWTR8chcQk.mp4 | 20.9 MB | ||
| 08-Magic Numbers-vK_naJkrtjc.mp4 | 21.4 MB | ||
| 08-Variables and Scope-GiFbdVGjF9I.mp4 | 19.3 MB | ||
| 08-Variables and Scope-IQjPKJtYGQk.mp4 | 17.7 MB | ||
| 08-arrays.txt | 13.6 KB | ||
| 08-command_line_arguments.txt | 7.2 KB | ||
| 08-functions.txt | 20.4 KB | ||
| 08-lecture2.pdf | 3.7 MB | ||
| 08-lecture2.txt | 104.3 KB | ||
| 08-magic_numbers.txt | 7.2 KB | ||
| 08-src2.zip | 6.5 KB | ||
| 12-Algorithms Summary-j_pXizwRKVw.mp4 | 9.8 MB | ||
| 12-Algorithms Summary-ktWL3nN38ZA.mp4 | 11.1 MB | ||
| 12-Binary Search-T98PIp4omUA.mp4 | 24.6 MB | ||
| 12-Binary Search-aYvuxAPECiw.mp4 | 19.5 MB | ||
| 12-Bubble Sort-LZaU8GHNsQI.mp4 | 11.3 MB | ||
| 12-Bubble Sort-RT-hUXUWQ2I.mp4 | 13.1 MB | ||
| 12-CS50 2017 - Lecture 3 - Algorithms-U9o49qwa6hk.mp4 | 305.8 MB | ||
| 12-Computational Complexity-YoZPTyGL2IQ.mp4 | 31.7 MB | ||
| 12-Computational Complexity-trwEuug3YFA.mp4 | 28.2 MB | ||
| 12-GDB-G4OIp_5fF1A.mp4 | 31.3 MB | ||
| 12-GDB-rfTNwns2gVA.mp4 | 27.7 MB | ||
| 12-Insertion Sort-kU9M51eKSX8.mp4 | 11 MB | ||
| 12-Insertion Sort-ntB1D3Bbz5I.mp4 | 8.2 MB | ||
| 12-Linear Search-TwsgCHYmbbA.mp4 | 6.7 MB | ||
| 12-Linear Search-iip4uC3Y8F4.mp4 | 5.2 MB | ||
| 12-Merge Sort-yF3hMKmCk1A.mp4 | 24.2 MB | ||
| 12-Recursion-mz6tAJMVmfM.mp4 | 38.2 MB | ||
| 12-Recursion-nrXIMgInokU.mp4 | 36.3 MB | ||
| 12-Selection Sort-3hH8kTHFw2A.mp4 | 9 MB | ||
| 12-Selection Sort-NEbb4XqKDNU.mp4 | 7.7 MB | ||
| 12-algorithms_summary.txt | 4.4 KB | ||
| 12-binary_search.txt | 9.7 KB | ||
| 12-computational_complexity.txt | 12.5 KB | ||
| 12-gdb.txt | 13.7 KB | ||
| 12-insertion_sort.txt | 4.2 KB | ||
| 12-lecture3.pdf | 2 MB | ||
| 12-lecture3.txt | 103.2 KB | ||
| 12-linear_search.txt | 2.9 KB | ||
| 12-recursion.txt | 12.8 KB | ||
| 12-selection_sort.txt | 3.9 KB | ||
| 12-src3.zip | 2.9 KB | ||
| 16-CS50 2017 - Lecture 4 - Memory-Zn8OJMYT-gc.mp4 | 292.2 MB | ||
| 16-Call Stacks-j_oJoK0LoJY.mp4 | 17.5 MB | ||
| 16-Dynamic Memory Allocation-9uhSYDY4sxA.mp4 | 44.1 MB | ||
| 16-Dynamic Memory Allocation-gkA_H8HlwRE.mp4 | 43.6 MB | ||
| 16-File Pointers--BNy3eEBGt0.mp4 | 43.6 MB | ||
| 16-File Pointers-bOF-SpEAYgk.mp4 | 45.6 MB | ||
| 16-Hexadecimal-8okwMK6htKE.mp4 | 24.1 MB | ||
| 16-Hexadecimal-u_atXp-NF6w.mp4 | 29.3 MB | ||
| 16-Pointers-8VAhORT0ZW8.mp4 | 81.7 MB | ||
| 16-Pointers-XISnO2YhnsY.mp4 | 81.8 MB | ||
| 16-call_stacks.txt | 5.8 KB | ||
| 16-file_pointers.txt | 17.6 KB | ||
| 16-hexadecimal.txt | 8.4 KB | ||
| 16-lecture4.pdf | 2.8 MB | ||
| 16-lecture4.txt | 101.4 KB | ||
| 16-pointers.txt | 27.9 KB | ||
| 16-src4.zip | 6 KB | ||
| 20-CS50 2017 - Lecture 5 - Data Structures-eZQBx8YJ6Zs.mp4 | 427.9 MB | ||
| 20-Data Structures-3uGchQbk7g8.mp4 | 28.6 MB | ||
| 20-Data Structures-Ryz5KK5G8Sc.mp4 | 24.9 MB | ||
| 20-Defining Custom Types-crxfzK3Oc9M.mp4 | 10.7 MB | ||
| 20-Defining Custom Types-v7MdPP2fyj4.mp4 | 11.5 MB | ||
| 20-Hash Tables-2wyCY1sX9II.mp4 | 58.9 MB | ||
| 20-Hash Tables-a97eCq6EN88.mp4 | 49.4 MB | ||
| 20-Queues-3TmUv1uS92s.mp4 | 42.6 MB | ||
| 20-Queues-XVezfHlhZjk.mp4 | 36.3 MB | ||
| 20-Singly-Linked Lists-xdkSNe43iNM.mp4 | 66.7 MB | ||
| 20-Singly-Linked Lists-zQI3FyWm144.mp4 | 63.9 MB | ||
| 20-Stacks-2JVse9x1rug.mp4 | 34.2 MB | ||
| 20-Stacks-hVsNqhEthOk.mp4 | 40 MB | ||
| 20-Structures-E4lb2gkyXr8.mp4 | 17.2 MB | ||
| 20-Tries-MC-iQHFdEDI.mp4 | 48.6 MB | ||
| 20-Tries-MTxh0kx1Vvs.mp4 | 42 MB | ||
| 20-custom_types.txt | 3.6 KB | ||
| 20-data_structures.txt | 9.3 KB | ||
| 20-hash_tables.txt | 18.9 KB | ||
| 20-lecture5.pdf | 5.1 MB | ||
| 20-lecture5.txt | 107.8 KB | ||
| 20-queues.txt | 15.1 KB | ||
| 20-singly_linked_lists.txt | 23.9 KB | ||
| 20-src5.zip | 3.5 KB | ||
| 20-stacks.txt | 14.7 KB | ||
| 20-structures.txt | 7.7 KB | ||
| 20-tries.txt | 16.6 KB | ||
| 24-CS50 2017 - Lecture 6 - HTTP-PUPDGbnpSjw.mp4 | 373.7 MB | ||
| 24-CSS-G9mq8-DLVAg.mp4 | 28.5 MB | ||
| 24-CSS-Ub3FKU21ubk.mp4 | 28.1 MB | ||
| 24-HTML-YK78KhMf7bs.mp4 | 46.8 MB | ||
| 24-HTML-oxkgCvwEfWo.mp4 | 52.5 MB | ||
| 24-HTTP-4axL8Gfw2nI.mp4 | 39.4 MB | ||
| 24-HTTP-o8L4vINWpaA.mp4 | 39.7 MB | ||
| 24-IP-A1g9SokDJSU.mp4 | 40 MB | ||
| 24-IP-W_YVYU-VFKc.mp4 | 39.9 MB | ||
| 24-Internet Primer-04GztBlVo_s.mp4 | 51.8 MB | ||
| 24-Internet Primer-SJnXSwEWziM.mp4 | 52.2 MB | ||
| 24-css.txt | 14.2 KB | ||
| 24-html.txt | 22.3 KB | ||
| 24-http.txt | 14.6 KB | ||
| 24-internet_primer.txt | 19.7 KB | ||
| 24-ip.txt | 16.3 KB | ||
| 24-lecture6.pdf | 6.5 MB | ||
| 24-lecture6.txt | 100.3 KB | ||
| 27-CS50 2017 - Lecture 7 - Dynamic Programming-0y5UkZc-C8Y.mp4 | 159.7 MB | ||
| 27-lecture7.pdf | 501.8 KB | ||
| 27-lecture7.txt | 54.8 KB | ||
| 29-CS50 2017 - Lecture 8 - Python-n_8zxTH7SvA.mp4 | 270.4 MB | ||
| 29-lecture8.pdf | 2.1 MB | ||
| 29-lecture8.txt | 86.3 KB | ||
| 31-CS50 2017 - Lecture 9 - Python, continued-icOod04jYww.mp4 | 295.5 MB | ||
| 31-Flask-X0dwkDh8kwA.mp4 | 34 MB | ||
| 31-Flask-jOKx1JkRlho.mp4 | 41 MB | ||
| 31-Python-8xCzjOnfQbw.mp4 | 82.2 MB | ||
| 31-Python-mgBpcQRDtl0.mp4 | 72.1 MB | ||
| 31-lecture9.pdf | 320.2 KB | ||
| 31-lecture9.txt | 80.8 KB | ||
| 31-src9.zip | 27.9 KB | ||
| 35-CS50 2017 - Lecture 10 - SQL-MaqfxpCBMJI.mp4 | 330.9 MB | ||
| 35-Flask-X0dwkDh8kwA.mp4 | 34 MB | ||
| 35-Flask-jOKx1JkRlho.mp4 | 41 MB | ||
| 35-MVC-Fr4P6FkZUTE.mp4 | 31.9 MB | ||
| 35-MVC-xgyc_wOQt2Y.mp4 | 34.4 MB | ||
| 35-SQL-AywtnUjQ6X4.mp4 | 48.9 MB | ||
| 35-SQL-nfGiGSCEYRI.mp4 | 54 MB | ||
| 35-lecture10.pdf | 4.7 MB | ||
| 35-lecture10.txt | 106 KB | ||
| 35-mvc.txt | 12.6 KB | ||
| 35-sql.txt | 28.8 KB | ||
| 35-src10.zip | 935 KB | ||
| 39-AJAX-dQcBs4S-wEQ.mp4 | 37.1 MB | ||
| 39-CS50 2017 - Lecture 11 - JavaScript-4qQW1uSoxRg.mp4 | 317.1 MB | ||
| 39-DOM-LKWJpgvfH3U.mp4 | 52.1 MB | ||
| 39-JavaScript-dQVlYLi8cRU.mp4 | 37 MB | ||
| 39-Javascript-Z93IaNfavZw.mp4 | 44.2 MB | ||
| 39-ajax.txt | 10.3 KB | ||
| 39-lecture11.pdf | 1.1 MB | ||
| 39-lecture11.txt | 103.5 KB | ||
| 39-src11.zip | 14.9 KB | ||
| 43-3D World, Augmented Reality, and Cultural Heritage by Zach Zeyu Wang-x_hPkkbz0o0.mp4 | 171.7 MB | ||
| 43-3d_ar_cultural_heritage.pdf | 136.6 MB | ||
| 43-A Tale of Two Pizzas - Accelerating Software Delivery with AWS Developer Tools-1eYslprl5D8.mp4 | 151.8 MB | ||
| 43-Building Products at Uber - How We Bridge the Physical and Digital Worlds-Tv852-I-HPc.mp4 | 218.3 MB | ||
| 43-CS50 2017 - Lecture 12 - The End-82zBV81rJC8.mp4 | 288.4 MB | ||
| 43-Computer Vision and Machine Learning, by Nick Wong-PMsY5PlDVQw.mp4 | 232.1 MB | ||
| 43-Create Your Own Virtual Reality by London Lowmanstone-Wee7NP0Hqto.mp4 | 168 MB | ||
| 43-Drawing React Apps with Pagedraw, by Gabriel Guimaraes-UhVXKJpwtVA.mp4 | 200.4 MB | ||
| 43-Falling in LÖVE with Lua-3k4CMAaNCuk.mp4 | 277 MB | ||
| 43-Frontend Development with React, by Teddy Liu-3HMtarQAt3A.mp4 | 74.5 MB | ||
| 43-Fruit Street Telehealth - Technology Changing Healthcare-PFqZzXjwOVg.mp4 | 300.7 MB | ||
| 43-GUI with Python's Tkinter, by Robert Jomar Malate-JrWHyqonGj8.mp4 | 109.7 MB | ||
| 43-Google Apps Script and G Suite APIs, by Sundar Solai-WJ7edLDaX3E.mp4 | 126.7 MB | ||
| 43-collaborative_coding.pdf | 1.1 MB | ||
| 43-computer_vision.pdf | 81.1 KB | ||
| 43-computer_vision.zip | 2.8 MB | ||
| 43-google_apps.pdf | 3.7 MB | ||
| 43-java.pdf | 885.5 KB | ||
| 43-lecture12.pdf | 66.5 MB | ||
| 43-lecture12.txt | 54.5 KB | ||
| 43-microsofts_makecode_microbit.pdf | 3.7 MB | ||
| ▲ 192 total files | |||
Demanding, but definitely doable. Social, but educational. A focused topic, but broadly applicable skills. CS50 is the quintessential Harvard (and Yale!) course.
Hello, world! This is CS50 (aka CS50x through edX), Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.
Introduction to the intellectual enterprises of computer science and the art of programming. This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. Designed for majors and non-majors alike, with or without prior programming experience.
All Comments