An analogy of the Insertion Sort is to insert a new card in a hand (Poker). Two members of the Exchange Sort family are Bubble Sort and Shell Sort. Two members of the Selection Sort family are Straight Selection Sort and Quick Sort. Two members of the Insertion Sort family are Simple Insertion Sort and Tree Sort. Learning goals of the games: Recognizing properties of sorting algorithms and understanding related concepts, such as: stable, in-place and big O notation. Both games use 2 decks of cards: 1) Algorithm deck: Contains names of sorting algorithms. 2) Special card deck: Contains criteria related to sorting algorithms.
C++ is a general-purpose programming language which has evolved over the years and is used to develop software for many different sectors. This book will be your companion as it takes you through implementing classic data structures and algorithms to help you get up and running as a confident C++ programmer.