From charlesreid1

 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Project Ideas==
==Project Ideas==
==Final Project Ideas==


Analyze a sound file - piece of music, instrument, human voice - extract frequency information - compute terms in a fourier series
Analyze a sound file - piece of music, instrument, human voice - extract frequency information - compute terms in a fourier series
Line 24: Line 20:


Projects with solutions: https://github.com/karan/Projects-Solutions/blob/master/README.md
Projects with solutions: https://github.com/karan/Projects-Solutions/blob/master/README.md
Longest Collatz sequence: https://projecteuler.net/problem=14
Rosetta Code programming tasks: http://rosettacode.org/wiki/Category:Programming_Tasks
Champernowne's constant: https://projecteuler.net/problem=40
Firecracker problem: https://projecteuler.net/problem=317


==Links==
==Links==
Line 37: Line 41:
* Vigenere cipher: http://inventwithpython.com/hacking/chapter21.html
* Vigenere cipher: http://inventwithpython.com/hacking/chapter21.html
* Detect english: https://inventwithpython.com/hacking/chapter12.html
* Detect english: https://inventwithpython.com/hacking/chapter12.html
Rosalind: bioinformatics focus programming projects: http://rosalind.info/problems/locations/
CodeAbbey: similar to project euler and rosalind, more general: http://www.codeabbey.com/index/task_list




[[Category:Teaching]]
[[Category:Teaching]]

Latest revision as of 05:10, 26 August 2016

Project Ideas

Analyze a sound file - piece of music, instrument, human voice - extract frequency information - compute terms in a fourier series

Game - implement the game of life

Game - implement zombies/cats/plants: http://inventwithpython.com/blog/2011/08/11/recursion-explained-with-the-flood-fill-algorithm-and-zombies-and-cats/

Game - diner dash - implementing stacks and queues, performing tasks, dealing with collections: http://inventwithpython.com/blog/2012/02/20/i-need-practice-programming-49-ideas-for-game-clones-to-code/

Complex algebra implementation: https://github.com/karan/Projects-Solutions/blob/master/README.md

Eulerian Path: https://github.com/karan/Projects-Solutions/blob/master/README.md

Hotel reservation system: https://github.com/karan/Projects-Solutions/blob/master/README.md

Invent cryptosystem for hotel key + reservation system: https://github.com/karan/Projects-Solutions/blob/master/README.md

Port scanner: https://github.com/karan/Projects-Solutions/blob/master/README.md

Projects with solutions: https://github.com/karan/Projects-Solutions/blob/master/README.md

Longest Collatz sequence: https://projecteuler.net/problem=14

Rosetta Code programming tasks: http://rosettacode.org/wiki/Category:Programming_Tasks

Champernowne's constant: https://projecteuler.net/problem=40

Firecracker problem: https://projecteuler.net/problem=317

Links

idea machine: http://www.ideamachine.io/

49 ideas of games to clone: http://inventwithpython.com/blog/2012/02/20/i-need-practice-programming-49-ideas-for-game-clones-to-code/

Recursion explained with flood filling (and zombies and cats): http://inventwithpython.com/blog/2011/08/11/recursion-explained-with-the-flood-fill-algorithm-and-zombies-and-cats/

Really fantastic crypto projects:

Rosalind: bioinformatics focus programming projects: http://rosalind.info/problems/locations/

CodeAbbey: similar to project euler and rosalind, more general: http://www.codeabbey.com/index/task_list