Output patterns: butterfly, rhombus, halfsquare, sidewaystriangle, trianglebottom, xShape Input processing: binaryToDecimal, decimalToBinary, LuhnCheckSum,LuhnCheckSum13Digits Arrays: sort, cipher, finding the mode, sale agents, sort students Classes: automobile, class roster, dynamic length string Strings: string manipulation, student records Recursive: BinaryTree, BinaryTreeClass, CountingBit1, CountingNegativeNumbers, CoutingOccurences, sum