In his book How To Develop a Super Power Memory, Harry Lorayne teaches about multiple systems of memory, such as the Peg system. To help me learn these systems and test myself on them easily every day, I made these small desktop applications using Python.
Our brain is an association machine, and our memory works by associating one unknown thing to a previously known thing.
In the Number to Peg words system, each number from 1-100 is associated with a certain word based on how the number sounds. By associating numbers to a word, you can associate this word to anything you want to attach to the respective number. For example, if you are trying to remember your grocery list in order, you'd attach each chronological peg word to whatever you want to buy and all you have to do is count numbers in your head to recall those items later through association.
In the card peg system, each card in a standard 52-card deck is associated with a certain word based on the suit and value of the card. This is a further application of the peg word system but requires different words because the number system does not deal with details such as suits and face cards. This system is best used for trying to remember the order of a shuffled deck of cards. Harry lorayne is also a world-renowned magician, hence his teaching on this subject.
Based on a pre-determined list of peg words, prompt the user to provide the correct peg word for each number or card. Then, provide feedback to the user on whether or not they were correct. Keep prompting the user until they get every answer correct and then tell the user that the program is complete
-
Introduce the Program and start by asking for the peg word for any number (determined at random). Below are screenshots for the Peg word system where numbers from 1-100 are prompted from the user. The Card peg system prompts the user for cards a standard 52-card deck. Both programs use the same base source code, but modified to determine the needs for cards vs. numbers 1-100.
-
Determine if the user provided the correct peg word, and give feedback. If the user was correct, that number or card will no longer be asked for the duration of the program. If the user is incorrect, the program will ask about that same number or card at random at some other point of the duration of the program
-
Program continues until all numbers/cards have received a correct answer. Notice how the peg for lily has shown up again and will continue to do so until it is answered correctly.
-
After the last number/card is answered correctly, the program will end