Community
12
ProspectiveProgrammingProspectiveProgramming is a 501(c)(3) not-for-profit organization that teaches computer science fundamentals to students online. ProspectiveProgramming's platform is both anonymous and open-source, ensuring that anyone can contribute to the community. Currently, ProspectiveProgramming features one course, Java, that has lessons and practice problems to enforce your knowledge. So, join the ProspectiveProgramming movement today to learn programming and computer science!
Notes
First off, if you are serious about getting into programming, please consider joining the ProspectiveProgramming movement: ProspectiveProgramming offers a Java course that is in equivalence to AP Computer Science A
In the next weeks, I will add significantly more lessons and practice content to the course curriculum as well as language options, so if you have any recommendations in regards to these topics, please email me at [email protected].374
28
12
4
caches_vs_memo.pyIf you're starting to look deeper into enhancing program performance by reducing the computational cost of repetitive expensive functions, you may want to explore the caching options in Python's built-in functools (source code: https://github.com/python/cpython/blob/main/Lib/functools.py)!
This script is just a little example of some different intentionally dumb and (slightly) less dumb Fibonacci sequence functions, displaying their respective performance when using @cache and @lru_cache.
Please fork this and play around with your favorite expensive function!
44
2
4
3
Guess the number Challenge!This is a number game where you have to guess the random number generated by the code.
77
2
3
0
Code LearnerLearn what Python Code Words do, great for beginners
3
1
0