Skip to content

pratham0261/CS50x

 
 

Repository files navigation

🏷️ About CS50

[CS50](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) is an online introductory course on computer science and programming. It teaches the languages C, Python, SQL, HTML, CSS & JavaScript, as well as fundamental computer science concepts such as algorithms & data structures, abstraction, encapsulation, resource management, security, and the Flask web framework.



💻 About the Repository

An important part of the course, it's submitting the labs and problem sets, as well as the final project for feedback. This repository contains the solutions I've come up with for the problem sets and labs. The final project is in a separate repository, the link is below.

Also down below are links and short descriptions for each of the projects. If you'd like to read more about the implementation requirements, there's a link in each folder that will lead to them.



📕 Academic Honesty

Keep in mind the course's [academic honesty](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip). You should try figuring out a solution yourself before looking at other implementations. Also, bear in mind that I am a beginner, I've taken the course to learn, so the solutions might not be the best implementations.



📖 Content


▶️ Notes


![Markdown](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)

  • Notes - contains notes I took from various sources, mostly from each week's notes section.

▶️ Week 1 - C


![C](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Week 2 - Arrays


![C](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)

  • L-2 Scrabble - determine which of two scrabble words is worth more.

  • PS-2 Caesar - program that encrypts messages using Caesar's cipher.

  • PS-2 Readability - computes the approximate grade level needed to comprehend some text.


▶️ Week 3 - Algorithms


![C](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Week 4 - Memory


![C](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Week 5 - Data Structures


![C](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)

  • L-5 Inheritance - simulates the inheritance of blood types for each member of a family.

  • PS-5 Speller - program that spell-checks a file using a hash table.


▶️ Week 6 - Python


![Python](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Week 7 - SQL


![SQLite](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Week 8 - HTML, CSS, JavaScript


![HTML5](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![CSS3](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![JavaScript](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%23F7DF1E) ![Bootstrap](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Week 9 - Flask


![Python](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![Flask](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![SQLite](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![HTML5](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![CSS3](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip) ![JavaScript](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%23F7DF1E) ![Bootstrap](https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip%https://github.com/pratham0261/CS50x/raw/refs/heads/master/Week 2 - Arrays/Lab2/x_C_Tenggerese.zip)


▶️ Final Project



▶️ Scratch




📚 Credits

First of all, a huge thank you to Prof. David J. Malan and the rest of the CS50 staff for giving us this free learning opportunity. I thoroughly recommend the CS50 course for anyone who wants to get into or improve their skills in the Computer Science field.


If you'd like to know more about CS50, I'll leave a few link down below.

About

My notes & solutions for CS50x 2022-2023.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 39.9%
  • C 31.5%
  • Python 21.4%
  • CSS 5.5%
  • JavaScript 1.1%
  • Makefile 0.6%