var Template = function() { return ` This is CS50 2015.
Lectures 24
Week 0 Week 0 Week 1 Week 1 Week 2 Week 2 Week 3 Week 3 Week 4 Week 4 Week 5 Week 5 Week 6 Week 7 Week 7 Week 8 Week 8 Week 9 Week 9 Week 10 Week 10 Week 11 Week 11 Week 12
Sections 52
Supersection Command Line Data Types Conditional Statements Data Types Loops Operators Administrivia Arrays Command Line Arguments Data Types Magic Numbers Variables and Scope Algorithms Summary Binary Search Bubble Sort Computational Complexity GDB Insertion Sort Insertion Sort Merge Sort Merge Sort Call Stack Defining Custom Types Dynamic Memory Allocation Hexadecimal Recursion Structures Doubly-Linked Lists File Pointers Dynamic Memory Allocation Data Structures Summary Hash Tables Queues Stacks Tries Data Structures Summary Hash Tables HTTP Internet Primer IP PHP Syntax TCP Ajax DOM JavaScript MVC PHP for Web Development SQL Introduction to AI Recommander Systems Self-Driving Cars
Seminars 17
Awesome iPhone Apps with Objective-C Building Apps for Mobile, Gaming, IoT and more using AWS DynamoDB Contain Yourself: An Intro to Docker and Containers Customizing Cloud9 and the CS50 IDE Exploring JavaScript and the Web Audio API From C to Python Fun with Music and Programming How (and Why) You Should Use Git iOS App Development with Swift Python Web Apps with Flask Responsive Design with Bootstrap Ruby on Rails Statistical Programming with R The Internet of Things Web Apps of the Future with React Web Scraping with Nokogiri/Kimono Writing 2D Games in C using SDL
Shorts 55
Algorithms Arduino IDE Arduino Introduction Arrays ASCII Asymptotic Notation Binary Binary Search Boolean Values Bubble Sort Caesar Cipher Command Line Arguments Compilers CS50 Library CSS DOM File I/O Functions GDB Global Variables Hash Tables HTML HTTP Insertion Sort Libraries Linear Search Loops Make, Clang Merge Sort PHP Sessions PHP Syntax PHP Web Development Pointers Precedence Queues Quicksort Recursion Redirecting & Pipes Return Values RSA Scope Scratch Tries Selection Sort Singly Linked Lists SQL Strings Structs Style Threads Trees Typecasting Valgrind Variables Vigenère Cipher
Walkthroughs (Lecture) 101
adder ages ajax-0 ajax-1 ajax-2 argv-0 argv-1 argv-2 ascii-0 ascii-1 capitalize-0 capitalize-1 capitalize-2 capitalize compare-0 compare-1 conditions-0 conditions-1 (C) conditions-1 (PHP) copy-0 copy-1 cough-0 cough-1 cough-2 cough-3 cough-4 counter counting sheep css-0 css-1 css-2 dom-0 dom-1 dom-2 don't pet the cat events f2c floats-0 floats-1 floats-2 form-0 form-1 form-2 froshims-0 froshims-1 froshims-2 froshims-3 functions-0 functions-1 geolocation-0 geolocation-1 GetInt heading hello-0 hello-1 hello-2 hello, C hello, HTML hello, PHP hello, Scratch hi hi hi image link list meow meow meow meow meow? mvc-0 mvc-1 mvc-2 mvc-3 mvc-4 mvc-5 nonswitch noswap paragraphs pet the cat pointers positive scanf-0 scanf-1 scanf-2 search-0 search-1 search-2 search-3 search-4 search sigma-0 sigma-1 sizeof string-0 string-1 string-2 string structs-0 structs-1 swap switch tables threads
Walkthroughs (Problem Set) 20
C$50 Finance caesar fifteen fifteen / draw fifteen / init fifteen / move fifteen / won find greedy hello mario Mashup recover resize Scratch server server, continued speller vigenere whodunit
`}