1. Resources Home
  2. Early Years
  3. Computing
  4. Computer science
What is a Algorithm

What is a Algorithm

An algorithm is an effective method that can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function. Starting from an initial state and initial input (perhaps empty)the instructions describe a computation that, when executed, proceeds through a finitenumber of well-defined successive states, eventually producing “output” and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input. The concept of algorithm has existed for centuries and the use of the concept can be ascribed to Greek mathematicians, e.g. the sieve of Eratosthenes and Euclid’s algorithm;the term algorithm itself derives from the 9th Century mathematician Muḥammad ibn Mūsā al’Khwārizmī, latinized ‘Algoritmi’. A partial formalization of what would become the modern notion of algorithm began with attempts to solve the Entscheidungsproblem (the “decision problem”) posed by David Hilbert in 1928. Subsequent formalizations were framed as attempts to define “effective calculability” or “effective method”; those formalizations included the Gödel–Herbrand–Kleene recursive functions of 1930, 1934 and 1935, Alonzo Church’s lambda calculus of 1936, Emil Post’s “Formulation 1” of 1936, and Alan Turing’s Turing machines of 1936–7 and 1939.
denizcanyergin1
Complete IGCSE ICT 0417 teaching and learning resources / Grade 9-10 / Year 10-11

Complete IGCSE ICT 0417 teaching and learning resources / Grade 9-10 / Year 10-11

Hi ICT teachers, I have created this resource bundle with teaching resources that will last for two academic years. You can view details of all of them individually. I am sure you will find these very useful not only for conducting ICT lessons, but also managing the ICT department in your school. NOTE: Please make sure to download this resource immediately upon payment. You can send me a private message or contact me on my site for any further FAQs.
zsirajdin
Ozobot March Maze

Ozobot March Maze

Ozobot Chase the Rainbow This Saint Patrick’s Day themed maze will allow students to think of how to program the Ozobot so it reaches each target and the end of the maze. Included: *One maze *Teacher tips
missotech3
Technology : Talent Postcards (rewards & achievement)

Technology : Talent Postcards (rewards & achievement)

Postcards are a simple but effective way to reward students for their hard work. ‘Technology Talent’ postcards have been created to award the most talented designers in the classroom! Send these to your most gifted students. Students who have the most creative ideas, students who are fantastically skilled in the workshop or just have a natural talent when using design programs. Technology Talent postcards are a great way to target any pupils that you think will succeed if they choose Technology at GCSE - we have sent some out to our already talented KS3 students. Promoting them on social media accounts will also build up hype and awareness with students. Print on A4 card, cut out, write the student name in the ‘well done’ bubble and you’re ready to go!
ShaniceWelsh
Crack the Binary Code – February Message (CS Unplugged)

Crack the Binary Code – February Message (CS Unplugged)

Teach your students how to encrypt and decrypt binary messages as well as understand binary code. This resource includes a hidden February themed message which students need to decrypt using the key (ASCII Table). Students are also given the option to write their own encrypted binary message. This is a perfect CS unplugged activity and can be used as an introduction to a lesson, for homework, for early finishers or even when you have no access to computers in the computer lab.
balsamgr8
Scratch Programming Coding Mazes: Coding Unplugged Activities

Scratch Programming Coding Mazes: Coding Unplugged Activities

Let your students become familiar with Scratch Programming before they even use the software. Students are given a maze with symbols on them. They have to choose the correct Scratch blocks to guide the cat sprite to the end of the maze. Each maze gets progressively harder.
balsamgr8