rohitjain00 / cs50

CS50 Course psets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeFactor

cs50 course solved psets

  • Week by week solved psets for the cs50 (2017) course.
  • Written and compiled on cloud9 servers.

What I'll Learn

  • A broad and robust understanding of computer science and programming.
  • How to think algorithmically and solve programming problems efficiently.
  • Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
  • Familiarity in a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML.
  • How to engage with a vibrant community of like-minded learners from all levels of experience.
  • How to develop and present a final programming project to your peers.

pset-1

1. hello

 - Prints "Hello, World!"

2. water

 - Shows the amount a person uses while bating n minutes

3. greedy

 - Shows the minimum number of coins required for change

4. credit

 - Verifies and shows if a card is valid, if valid shows which type of card is it

5. mario less

 - Prints half pyramid 
     ##
    ###
   ####
  #####

6. mario

 - Prints full pyramid
   ##  ##
  ###  ###
 ####  ####
#####  #####

pset-2

1. caesar

 - Moves every alphabet of the plain text by a specific key to make cypherText

2. Vigenere

 - Moves all the alphabet according to the key(A string provided by user) to make cyphertext

3. Initials

 - convert name's initials to uppercase

4. crack

 - Cracks the cyphertext via bruteforce

pset-3

1. find

  - This Program generates 1000 random numbers and find(Binary Search) if a number exists in between them.

2. fifteen

  - "(Game of Fifteen)[https://docs.cs50.net/problems/fifteen/fifteen.html]" is a puzzle game played on square, two     dimensional board with numbered tiles that slide

pset-4

- This project involves converting an image such that we can recognize whodunit

2. resize_l

- [resize less](https://docs.cs50.net/2018/x/psets/4/resize/less/resize.html) enlarges any BMP pic by n times

3. resize_m

- [resize more](https://docs.cs50.net/2018/x/psets/4/resize/more/resize.html) enlarges or shrinks an BMP image
- This Project involves converting data from a raw file to meaningful jpeg images

pset-5

- This project implementing an dictionary database and checkout the spelling mistakes from a paragraph

pset-6

Sentiments

  • This project uses twitter API and reads the last 50 posted Tweets of any user and does an sentiment analysis on the person via splitting the tweets as good tweets and bad tweets and shows a SVG graph on the same

This includes some of the older projects implemented in python

pset-7

  • This project makes use of the Finance API to get the live prices of the stock of any company with known alias and manages a person total financial status
  • At the time of new registration provides an user with 10000$ and lets him invest in shares and earn money
  • All the transactions are logged and displayed
  • User can buy/sell the shares

About

CS50 Course psets


Languages

Language:C 58.1%Language:Python 18.6%Language:Shell 13.8%Language:HTML 7.8%Language:Makefile 1.0%Language:CSS 0.6%Language:OpenEdge ABL 0.0%