Unit 2.1 - Algorithms

Description

Year 10 Computing Mind Map on Unit 2.1 - Algorithms, created by Dan Roberts on 10/01/2019.
Dan Roberts
Mind Map by Dan Roberts, updated more than 1 year ago
Dan Roberts
Created by Dan Roberts over 5 years ago
32
0

Resource summary

Unit 2.1 - Algorithms
  1. Computational Thinking
    1. Computational Thinking consists of the use of computers to solve problems, developing algorithms to solve problems and using abstraction, decomposition and algorithmic thinking
      1. Step 1 - Decomposition - Breaking down a large problem into smaller sub-problems
        1. Step 2 - Abstraction - Removing irrelevant details and info and using variables and symbols to represent real world problems
          1. Step 3 - Pattern Recognition - Looking for similarities between current and old problems
            1. Step 4 - Algorithmic Thinking - Identifying the steps involved in solving a problem
            2. Linear Search - Each item in the list is checked in order - Not Sorted
              1. Step 1 - Check the first value
                1. Step 2 - IF it is the value you're looking for - celebrate and stop
                  1. Step 3 - ELSE move on & check the next value
                    1. Step 4 - Repeat until you have checked all variables
                    2. Binary Search - An ordered list is divided in 2 with each comparison - Sorted
                      1. Step 1 - Take the middle value, compare to value your looking for
                        1. Step 2 - IF it is the value you're looking for - celebrate & stop
                          1. Step 3 - ELIF it is larger than the one you're looking for, take the values to the left, ELIF it is smaller than the value you're looking for, take the values to the right
                            1. Step 4 - Repeat with the new list
                            2. Bubble Sorting - Moving through a list repeatedly, swapping elements that are not in order
                              1. Step 1 - Take first two elements from list
                                1. Step 2 - Compare them
                                  1. Step 3 - IF element > Element 2, swap them. ELSE - Do nothing
                                    1. Step 4 - Repeat: Move along the list to the next pair until you have made no changes to the list
                                    2. Merging Sort - Two lists are split into individual elements, these lists are combined 2 elements at a time
                                      1. Step 1 - Split both lists into individual elements
                                        1. Step 2 - Compare the first element in both lists
                                          1. Step 3 - Put the smallest in the new list
                                            1. Step 4 - Compare the next element of 1 list with the second element of the 2nd list
                                              1. Step 5 - Put the smallest into the new list and repeat until merged
                                              2. Insertion Sort - Each item is taken in turns, compared to the items in a sorted list and but into the right order
                                                1. Step 1 - Compare the first element of the unsorted list to each element of the sorted list
                                                  1. Step 2 - If is smaller, put it in front of that element
                                                    1. Step 3 - ELIF it is larger, compare with the next
                                                      1. Step 4 - ELIF there are no more elements in the sorted list, put into final position
                                                        1. Step 5 - Repeat until all elements in the unsorted list are in the sorted list
                                                        Show full summary Hide full summary

                                                        Similar

                                                        A level Computing Quiz
                                                        Zacchaeus Snape
                                                        Types and Components of Computer Systems
                                                        Jess Peason
                                                        Input Devices
                                                        Jess Peason
                                                        Output Devices
                                                        Jess Peason
                                                        Computing
                                                        Kwame Oteng-Adusei
                                                        Pack of playing cards answer
                                                        Karl Taylor
                                                        Code Challenge Flow Chart
                                                        Charlotte Hilton
                                                        Computing Hardware - CPU and Memory
                                                        ollietablet123
                                                        Computer Systems
                                                        lisawinkler10
                                                        Computer science quiz
                                                        Ryan Barton
                                                        Input, output and storage devices
                                                        Mr A Esch