Unit 2.1 Algorithms

Description

My Unit 2.1 Mind Map
Mathew Wheatley
Mind Map by Mathew Wheatley, updated more than 1 year ago
Mathew Wheatley
Created by Mathew Wheatley over 5 years ago
165
2

Resource summary

Unit 2.1 Algorithms
  1. Key Word Bank
    1. Sorting - Arranging the elements in a list or collection in increasing or decreaing order of a particular property.
      1. Abstraction - Using symbols, variables etc. to represent a 'real world' problem in a computer program, and removing unnecessary elements
        1. Decompostion - The breaking down of large problems into smaller, easier to solve ones which can be combined to make the full solution.
          1. Algorithmic Thinking - Identifying the steps involved in solving a problem.
          2. Binary Search
            1. Put the list in order
              1. Take the middle value
                1. Is it the value you want?
                  1. ELIF it is larger take the list of values to the left.
                    1. ELIF it is smaller take the list of values to the right.
                      1. Repeat until you get the desired value.
                      2. Linear Search
                        1. Check the first value
                          1. If it is the wanted value then stop
                            1. ELIF, Check the next value
                              1. Repeat until all have been checked.
                              2. Bubble Sort
                                1. Take the first and second elements.
                                  1. Compare Them.
                                    1. If Element 1 > 2, Swap them.
                                      1. ELSE, Do Nothing
                                        1. Do this until you can go all the way through without making any changes.
                                        2. Merging Lists
                                          1. Repeat until merged.
                                            1. Split all elements into individual lists
                                              1. Compare the first element in both lists.
                                                1. Put the smallest in a new list
                                                  1. Compare the next of 1 list with the second of the second list
                                                    1. Put the smallest in a new list.
                                                    2. Merge Sort
                                                      1. Split a list into individual lists, of one element each
                                                        1. Merge the lists in pairs putting the smallest first
                                                          1. Merge until it is all in order
                                                          2. Insertion Sort
                                                            1. Element 1 is a 'sorted' list
                                                              1. The rest are 'unsorted' list
                                                                1. Compare the unsorted element to each element in the sorted list
                                                                  1. If it is smaller, put it in front of that element
                                                                    1. ELIF it is larger, compare with next value
                                                                      1. If there are no more elements to compare with, put it in the final position
                                                                        1. Repeat until all elements are 'sorted'
                                                                        2. Flowcharts
                                                                          1. They are used to represent algorithms
                                                                            1. Shows the data that is input and output
                                                                              1. Shows the processes taking place
                                                                                1. Shows the decisions and repetitions
                                                                                  1. Lines/Arrows show the flow of control
                                                                                    1. Set Shapes are used; Start/End is an oval, INPUT/OUTPUT is a parallelogram, Processes are rectangles, and Decisions are diamonds with Yes/No answers coming off on different branches
                                                                                    Show full summary Hide full summary

                                                                                    Similar

                                                                                    Types and Components of Computer Systems
                                                                                    Jess Peason
                                                                                    Input Devices
                                                                                    Jess Peason
                                                                                    A level Computing Quiz
                                                                                    Zacchaeus Snape
                                                                                    Weimar Revision
                                                                                    Tom Mitchell
                                                                                    Biology Revision - Y10 Mock
                                                                                    Tom Mitchell
                                                                                    Hitler and the Nazi Party (1919-23)
                                                                                    Adam Collinge
                                                                                    History of Medicine: Ancient Ideas
                                                                                    James McConnell
                                                                                    Geography Coastal Zones Flashcards
                                                                                    Zakiya Tabassum
                                                                                    Biology- Genes and Variation
                                                                                    Laura Perry
                                                                                    FREQUENCY TABLES: MODE, MEDIAN AND MEAN
                                                                                    Elliot O'Leary
                                                                                    CUMULATIVE FREQUENCY DIAGRAMS
                                                                                    Elliot O'Leary