Skip to content

This repository includes links, resources, my notes, and my solved problem sets for Harvard University's CS50x: Introduction to Computer Science

Notifications You must be signed in to change notification settings

TebasMartinez/CS50x

Repository files navigation

CS50

certificate Course
Gradebook
Certificates
CS50 AI
CS50 Manual Pages
CS50 Docs

Final Project

Index

Includes links to lectures and shorts.

  • First concepts

Week 1 - C

Week 2 - Arrays

Week 3 - Algorithms

Week 4 - Memory

Week 6 - Python

  • Python
  • Libraries (modules and packages)
  • Positional parameters vs Named parameters
  • Python data types
  • Python data structures
  • Input function
  • Conditionals
  • OOP - Object-Oriented Programming & Methods
  • Loops
  • Truncation
  • Exceptions
  • Lists and dictionaries
  • Command line arguments

Week 7 - SQL

  • CSV docs, Comma Separated Values
  • Relational databases
  • SQL, Structured Query Language
  • SQL Keywords
  • sqlite Data types
    • Keywords for data types
  • JOIN
  • Indexes
    • B-trees
  • Race conditions
  • SQL Injection attacks

Week 9 - Flask

  • Flask
  • HTML into Flask
  • Placeholders
  • Forms
  • Jinja
  • POST request method
  • Server site validation
  • Using SQL and Databases with Flask
  • Cookies, sessions, log-in, shopping carts
  • API, Application Programming Interface
    • JSON, JavaScript Object Notation
  • AJAX

Week 10 - The End

  • Visual Studio Code
  • Other Depeloper tools
  • Git
  • Hosting a static website
  • Host a web app
  • Ask questions
  • Read news

About

This repository includes links, resources, my notes, and my solved problem sets for Harvard University's CS50x: Introduction to Computer Science

Topics

Resources

Stars

Watchers

Forks