The projects in this book are marked with a set of tags that describe the type of program they are. The first tag indicates their size: tiny (1 to 63 lines), short (64 to 127 lines), large (128 to 255 lines), and extra-large (256 lines or more). The size tags are as follows:
tiny: #3 Bitmap Message, #7 Caesar Hacker, #12 Collatz Sequence, #14 Countdown, #15 Deep Cave, #16 Diamonds, #19 Digital Clock, #20 Digital Stream, #24 Factor Finder, #25 Fast Draw, #31 Guess the Number, #32 Gullible, #35 Hex Grid, #40 Leetspeak, #42 Magic Fortune Ball, #46 Million Dice Roll Statistics Simulator, #49 Multiplication Table, #50 Ninety-Nine Bottles, #52 Numeral Systems Counter, #56 Prime Numbers, #57 Progress Bar, #58 Rainbow, #60 Rock Paper Scissors (Always-Win Version), #61 ROT13 Cipher, #65 Shining Carpet, #67 Sine Message, #72 sPoNgEcAsE, #74 Text-To-Speech Talker
short: #1 Bagels, #2 Birthday Paradox, #5 Bouncing DVD Logo, #6 Caesar Cipher, #8 Calendar Maker, #10 Cho-Han, #13 Conway’s Game of Life, #18 Dice Roller, #21 DNA Visualization, #26 Fibonacci, #29 Forest Fire Sim, #51 niNety nniinE BoOttels, #53 Periodic Table of the Elements, #54 Pig Latin, #55 Powerball Lottery, #59 Rock Paper Scissors, #64 Seven-Segment Display Module, #66 Simple Substitution Cipher, #69 Snail Race, #71 Sound Mimic, #76 Tic-Tac-Toe, #77 Tower of Hanoi, #80 Vigenère Cipher
large: #4 Blackjack, #9 Carrot in a Box, #11 Clickbait Headline Generator, #17 Dice Math, #22 Ducklings, #23 Etching Drawer, #28 Flooder, #30 Four in a Row, #33 Hacking Minigame, #34 Hangman and Guillotine, #36 Hourglass, #37 Hungry Robots, #39 Langton’s Ant, #41 Lucky Stars, #43 Mancala, #44 Maze Runner 2D, #47 Mondrian Art Generator, #48 Monty Hall Problem, #62 Rotating Cube, #63 Royal Game of Ur, #68 Sliding Tile Puzzle, #70 Soroban Japanese Abacus, #73 Sudoku Puzzle, #75 Three-Card Monte, #78 Trick Questions, #79 Twenty Forty-Eight, #81 Water Bucket Puzzle
extra-large: #27 Fish Tank, #38 J’accuse!, #45 Maze Runner 3D
The remaining tags indicate the features of the program:
artistic: #3 Bitmap Message, #5 Bouncing DVD Logo, #13 Conway’s Game of Life, #14 Countdown, #15 Deep Cave, #16 Diamonds, #17 Dice Math, #19 Digital Clock, #20 Digital Stream, #21 DNA Visualization, #22 Ducklings, #23 Etching Drawer, #27 Fish Tank, #33 Hacking Minigame, #35 Hex Grid, #36 Hourglass, #39 Langton’s Ant, #45 Maze Runner 3D, #47 Mondrian Art Generator, #58 Rainbow, #62 Rotating Cube, #65 Shining Carpet, #67 Sine Message, #69 Snail Race, #70 Soroban Japanese Abacus
beginner: #3 Bitmap Message, #6 Caesar Cipher, #7 Caesar Hacker, #9 Carrot in a Box, #10 Cho-Han, #11 Clickbait Headline Generator, #12 Collatz Sequence, #15 Deep Cave, #16 Diamonds, #20 Digital Stream, #24 Factor Finder, #25 Fast Draw, #31 Guess the Number, #32 Gullible, #35 Hex Grid, #40 Leetspeak, #42 Magic Fortune Ball, #46 Million Dice Roll Statistics Simulator, #49 Multiplication Table, #50 Ninety-Nine Bottles, #58 Rainbow, #65 Shining Carpet, #69 Snail Race, #71 Sound Mimic, #72 sPoNgEcAsE, #74 Text-To-Speech Talker
bext: #5 Bouncing DVD Logo, #27 Fish Tank, #28 Flooder, #29 Forest Fire Sim, #36 Hourglass, #39 Langton’s Ant, #47 Mondrian Art Generator, #58 Rainbow
board game: #30 Four in a Row, #43 Mancala, #63 Royal Game of Ur, #76 Tic-Tac-Toe
card game: #4 Blackjack, #75 Three-Card Monte
cryptography: #6 Caesar Cipher, #7 Caesar Hacker, #61 ROT13 Cipher, #66 Simple Substitution Cipher, #80 Vigenère Cipher
game: #1 Bagels, #4 Blackjack, #9 Carrot in a Box, #10 Cho-Han, #17 Dice Math, #25 Fast Draw, #28 Flooder, #30 Four in a Row, #31 Guess the Number, #33 Hacking Minigame, #34 Hangman and Guillotine, #37 Hungry Robots, #38 J’accuse!, #41 Lucky Stars, #43 Mancala, #44 Maze Runner 2D, #45 Maze Runner 3D, #48 Monty Hall Problem, #59 Rock Paper Scissors, #60 Rock Paper Scissors (Always-Win Version), #63 Royal Game of Ur, #68 Sliding Tile Puzzle, #69 Snail Race, #71 Sound Mimic, #73 Sudoku Puzzle, #75 Three-Card Monte, #76 Tic-Tac-Toe, #77 Tower of Hanoi Puzzle, #79 Twenty Forty-Eight, #81 Water Bucket Puzzle