Programming Projects: Difference between revisions
From charlesreid1
(→Links) |
(→Links) |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Project Ideas== | ==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 13: | Line 9: | ||
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/ | 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== | ==Links== | ||
| Line 27: | 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:
- http://inventwithpython.com/hacking/
- Vigenere cipher: http://inventwithpython.com/hacking/chapter21.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