Sorting algorithm- Insertion sort- Selection sort- Shell sort-Bubble sort- Quick sort- Heap sort-Merge sort- Radix sort - Searching Linear search - Binary search. TOTAL: 45 periods TEXT BOOKS M. A. Weiss, Data Structures and Algorithm Analysis in C , Second Edition , Pearson Education, 2005. Fundamentals of Data Structure by Crumley & Suraj Prerequisite : Minimax Algorithm in Game Theory As seen in the above article, each leaf node had a value associated with it. We had stored this value in an array. But in the real world when we are creating a program to play Tic-Tac-Toe, Chess, Backgamon, etc. we need to implement a function that calculates the value of the board depending on the placement of pieces on the board.