Computer Science 50 (CS50) 2013seeders: 4
leechers: 34
Computer Science 50 (CS50) 2013 (Size: 59.67 GB)
Description
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, PHP, and JavaScript plus SQL, 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.
Lectures Week 0 Binary. ASCII. Algorithms. Pseudocode. Source code. Compiler. Object code. Scratch. Statements. Boolean expressions. Conditions. Loops. Variables. Functions. Arrays. Threads. Events. Week 1 Linux. C. Compiling. Libraries. Types. Standard output. Week 2 Casting. Imprecision. Switches. Scope. Strings. Arrays. Command-line arguments. Cryptography. Week 3 Debugging. Security. Searching. Sorting. Bubble sort. Selection sort. Insertion sort. O. Ω. Week 4 Θ. Merge sort. Recursion. Pointers. Dynamic memory allocation. Week 5 Stack. Heap. Stack overflow. Pre-processing. Compiling. Assembling. Linking. Week 7 File I/O. Linked lists. Hash tables. Tries. Week 8 Stacks. Queues. Trees. HTTP. Week 9 HTML. CSS. PHP. SQL. Week 10 JavaScript. Ajax. Week 12 Life after 50. Live Episode 000 David takes students on a virtual tour of Harvard and is greeted by students from all over the world. He answers questions from the CS50x audience, gives us 60 seconds of cats, and gives a glimpse of the CS50 Fair of 2013. Episode 001 In this episode... David shares some Hello World videos, answers some of your questions, and reviews some posts from Facebook and Reddit. Rob Bowden interviews Dr. Henry Leitner who tells some stories of his times with Bill Gates and Mark Zuckerberg. There are 60 seconds of puppies. And the CS50 Team heads to Scratch headquarters at MIT to talk to creator Mitchel Resnick, and Developer John Maloney about the platform. Be sure not to miss David's big "reddor" flub at 28:20! Episode 002 In this episode, David shares some of the latest news, takes a trip to Target to get some desk lamps, and speaks with 2 of CS50's TFs about Google Glass. Don't miss Peanut Butter Jelly Time or some fun with the green screen! Episode 003 In this episode, a tour of the studio. A walkthrough of Bill Gates' own source code. An up-close look at an electro-mechanical computer. A sneak preview of Project Tango. And desk lamps. More desk lamps. Featuring Professor Harry R. Lewis and not one but two Bowdens. Episode 004 So many surprises in this episode! An hour of code, Apple's goto fail, a visit from LaunchCode, and much more. Plus an invitation to St. Louis! Episode 005 In this episode, David's lost his voice, so Ramon lends a hand with hosting. Mark Zuckerberg of Facebook gives a guest CS50 Lecture. Hadi Partovi of Code.org says hello. The team travels to St. Louis for a hackathon with LaunchCode. Plus glass blowing with Jim McKelvey, founder of LaunchCode and Square! Episode 006 In this episode, Heartbleed attacks, CS50 Stories, a trip to Vegas, a behind-the-scenes tour of Dropbox, desk lamps, and more! Episode 007 A programmable robot. The CEO of YouTube. A bug in Internet Explorer. The worst video game ever. And a trip to Valve Software. Episode 008 How Dropbox works. Tiny hamsters eating tiny burritos. Behind the scenes of CS50's 48-hour film project. Episode 009 Desk lamps, image stabilization, robosoccer, and a look back at Season 0. Sections Section 1 Section 2 Section 3 Section 4 Section 5 Section 6 Section 7 Section 8 Section 9 Section 10 Section 11 Problem Sets Problem Set 0: Scratch Problem Set 1: C Problem Set 2: Crypto Problem Set 3: Game of Fifteen Problem Set 4: Breakout Problem Set 5: Forensics Problem Set 6: Mispellings Problem Set 7: C$50 Finance Problem Set 8: CS50 Shuttle Quizzes Quiz 0 Covers weeks 0 through 4. Quiz 1 Covers weeks 0 through 10 with emphasis on 5 onward. Shorts Hash Tables HTML Quicksort Recursion Scratch Tries Seminars Amazing Web Apps with Ruby on Rails Led by Gabriel Guimaraes. Ruby on Rails is an awesome framework that lets you create web applications really fast, without having to worry about unnecessary details! Computational Linguistics Led by Lucas Freitas. As computers become more and more present in our lives, making our interactions with them more intuitive and natural is essential. Computational linguistics refers to the field of computer science that uses computer science to do interesting things with natural language. Examples of large computational linguistic projects are Siri, the Jeopardy winner Watson, and Google Translate. This seminar will give a brief introduction to the field, and will include Python demos to show the potential of that area. Introduction to iOS Led by Rhed Shi. Learn how to program iOS applications using Objective-C and XCode 5. JavaScript for Web Apps Led by Tomas Reimers and Mike Rizzo. Learn about APIs and libraries available in Javascript that are useful when writing web applications. Leap Motion SDK Led by Dan Gill and Michael Sutherland. Getting Started. Important Details. Tools and helpful tips. Community developments. Community resources. How to engage with Leap for help Q&A. meteor.js: JavaScript on the back end Led by Roger Zurawicki. A better way to build apps. Meteor is an open-source platform for building top-quality web apps in a fraction of the time, regardless of your comfort level. We will cover the basics of server-side JavaScript and how to get started building cool real-time web apps! More information at http://www.meteor.com/. Node.js Led by Kevin Schmid. Node.js is a powerful JavaScript library that allows you to create programs that deal with input and output. That includes network data and file streams, so it’s great for creating web servers! Come hear all about Node.js: how it works, where it works best, and how you could use a Node.js server in your final project! In this seminar, we’ll show some examples of Node.js servers and discuss server performance. Sleek Android Design Led by Jordan Jozwiak. Learn about Android design patterns and how to deal with so many different device versions, sizes, and pixel densities. We will talk about fundamental mobile designs principles, Android-specific concerns, and responsive design for phones and tablets. Web Security: Active Defense Led by Luciano Arango. Is my new website, or web application secure? How do I make sure it’s secure or test if its not? In this seminar we’ll put up a website that’s not yet, ahem, ready, and split the attendees into two teams. Team one’s job: exploit all the vulnerabilities in the code; team two’s job: patch them up before team one gets there. We’ll be guiding the challenge by exposing the different mistakes that become security problems, how to spot them quickly, and how to patch them up correctly. Related Torrents
Sharing Widget |
All Comments