Introduction to Computer Science
Harvard's flagship introduction to algorithmic thinking and systems programming: C pointers and memory layout, data structures, Asymptotic complexity, Python, SQL relational schemas, and web security.
Gordon McKay Professor of the Practice of Computer Science, Harvard University
Complete university lecture series taught by David J. Malan.
Harvard's flagship introduction to algorithmic thinking and systems programming: C pointers and memory layout, data structures, Asymptotic complexity, Python, SQL relational schemas, and web security.
Self-contained public lectures, keynote addresses, and research seminars.
This lecture introduces fundamental C programming concepts, including syntax, data types, operators, control flow (conditions and loops), and basic debugging. Key elements of compiling and executing C code within an IDE are demonstrated.
This comprehensive introductory course, CS50, systematically introduces the intellectual enterprises of computer science and the art of programming, covering fundamental concepts from Scratch, C, Python, and SQL to data structures, algorithms, and web technologies.
An extensive Harvard CS50x lecture covering foundational web technologies: HTML for structure, CSS for styling, and JavaScript for interactivity, delivered in Portuguese.
An comprehensive Harvard CS50x lecture on Structured Query Language (SQL), covering relational databases, schema design, data types, querying, and SQL injection vulnerabilities, delivered in Portuguese.
A detailed Harvard CS50x lecture introducing the Flask web framework, covering forms, templates, request methods, database integration with SQLite, and web security concepts, delivered in Portuguese.
A Harvard CS50x lecture introducing fundamental concepts in artificial intelligence, from generative models and prompt engineering to decision trees and large language models, presented in Portuguese.
Search or browse every recorded session across courses and talks.