I.py

Stairs: 3 - | - | - | Stairs: 1 - | Stairs: 2 - | - | # can you scale this to n stairs (n positive integer)

II.py

Digits to display: 0123456789 Bars scale factor: 1 - - - - - - - - | | | | | | | | | | | | | | - - - - - - - | | | | | | | | | | | | | - - - - - - - Digits to display: 81253 Bars scale factor: 2 -- -- -- -- | | | | | | | | | | | | -- -- -- -- | | | | | | | | | | | | -- -- -- -- Digits to display: 731 Bars scale factor: 3 --- --- | | | | | | | | | --- | | | | | | | | | --- # can you scale this to n bars per digit? (n positive integer)

III.py

goto this URL: https://voidinit.com/algorithms/sortsvisualised and implement 3 of these of your choosing using Python

IV.py

1. Initialise a full deck (52) of cards (choose an appropriate representation data structure) repeat: 2. shuffle 3. simulate game of snap by drawing 2 cards off top at once 3.1 snap on two of same title ("Ace" == "Ace" etc.) 3.2 when end of deck reached, go back to shuffle until a match made

V.py

P = player G = goal . = empty grid placeholder x = obstacle 1. ensure path exists between P & G 2. generate terrain randomly 3. scale to n size (n positive integer) 4. clump x together (hard) examples: ##### #P..# #...# #.xG# ##### ###### #P...# #xx..# #x...# #...G# ###### ####### #P..xx# #..xxx# #...xx# #xx...# #xx..G# #######