MIT 6.0001 OpenCourseWare Introduction To Computer Science And Programming In Python
-
All
problem sets
assigned for the course. The source code can be found here.- Problem Set 0 (Environment Configuration)
- Problem Set 1 (Housing Calculations)
- Problem Set 2 (Hangman)
- Problem Set 3 (Word Game)
- Problem Set 4 (String Permutation & Cyphers)
- Problem Set 5 (News API Filter)
-
All
finger exercises
required by the book, which was assigned to this course.
Some chapters did not require finger exercises.
-
Problem Set 0 - Development Environment and Configuration
In this problem set, I set up the basics of my development
environment and wrote some simple scripts to ensure my enviroment
was properly configured.
-
Problem Set 1 - Housing Price Calculations
In this problem set, which is broken into three parts, I wrote three
different scripts, each which interate on the problem of calculating
the time involved in saving for a house.
-
Problem Set 2 - Hangman
In this problem set, I implemented a classic game on hang man,
as a C.L.I game. This program load words from a text file
and picks one at random, and then plays a game with that word.
-
Problem Set 3 - Word game
In this problem set, similiar to problem set 2, I implemented a C.L.I word
game, that's very similiar to scrabble. The player would have a hand of letters,
score counting for words, and wild card letters. The game would also pull from
a large list of words to validate player words.
-
Problem Set 4 - String Permutation & Ciphering
In this problem set, I wrote an algorithm to return all the permutations
of any given string. In the second half of the problem set, I wrote a script
that encrypted and decrypted messages using Caesar's Cypher.
-
Problem Set 5
In this problem set, I created a object oriented news filtering script, that
filters new stories that are parsing from news apis. The parsing is interfaced
via triggers, so that you can specify what you do and don't want to see.