Category Archive: Intermediate

Maze Generation (Intermediate)

Difficulty: Intermediate Prerequisites This project requires knowledge of Python. This project requires the following Python modules to be installed on your computer: matplotlib numpy Need help with Python? Background Solving mazes can be done just for fun, but it can also help introduce some important concepts in computer science and programming. A simple maze can …

Continue reading »

Wireless Signal Strength

Difficulty: Intermediate Prerequisites This project will be easier with an Android Phone. Background Why is it that sometimes websites take forever to load on your phone, while other times they load almost instantly? This often has to do with the strength of the WiFi signal your phone is receiving. WiFi signals are broadcast from physical …

Continue reading »

Markov Chains

Difficulty: Intermediate Prerequisites This project has no prerequisites. This project requires the following Python modules to be installed on your computer: networkx numpy Background Markov chains are a type of computational model used to understand many things, from language to physics to economics. All Markov chains are sequences of objects (like connected “links” of a …

Continue reading »