Duration
18.0 hours
Regular fee
$250
Objectives of the training
When a developer creates a new program, the first step is always the same: think about the sequence of the different actions to be performed by the machine. the sequence of the different actions to be performed by the machine. The objective of this training is to learn how to reasoning to design the algorithms that will allow a program to function. It does not require any pre-requisites. Starting from scratch, with the help of numerous exercises, little by little you will reach the understanding of algorithmic.Targeted audience
DevelopersPrerequisite
None.Trainers
Upcoming information
Course architecture
Introduction to Algorithms
• Introduction to Algorithms
• What is algorithmics?
• Definition and objectives of algorithmics
Basic instructions in pseudo-code
• Introduction to Algorithms
• Structure of an algorithm
• Declaration of a variable
• Assignment of a value
• Declaration of a constant
• Calculations
• Displaying
• Input
• Example of an algorithm in pseudo-code
• Statement of the TD - Which displays?
• Solution of the TD - Which displays?
• Statement of the TD - What does it do?
• Solution of the TD - What does it do?
• Demonstration - Using Notepad++
• TD Statement - Average Speed
• Solution to the task - Average speed
Conditional instructions
• Introduction
• The If test: simple form
• Statement of the TD - Weather algorithm
• Solution of the TD - Weather algorithm
• The If test: double form
• Statement of the TD - Weather Algorithm (version 2)
• Solution of the TD - Weather Algorithm (version 2)
• The test According to
• Statement of the TD - The name of the month
• Solution of the TD - Name of the month
• Statement of the TD - Cooking time
• Solution to the TD - Cooking Time
• Statement of the TD - Payroll
Iterative statements
• Introduction
• The For loop
• Statement of the TD - Grade point average
• Solution of the tutorial - Grade point average
• The Until loop
• Statement of the GPA (version 2)
• Solution to the Grade Point Average exercise (version 2)
• Statement of the GPA (version 3)
• Solution of the TD - Grade point average (version 3)
• Statement of the TD - Guess what number I am thinking of
• Solution to the TD - Guess what number I am thinking of
• Statement of the TD - What does this algorithm do?
• Solution of the TD - What does this algorithm do?
• The Repeat loop
• TD Statement - Displaying Movie Replicas
• Solution of the tutorial - Displaying movie replicas
• Which loop to choose?
• TD Statement - It's up to me to find out
• Answer key - My job to find out
• Task statement - Entering a multiple of 3
• Answer key - Entering a multiple of 3
• TD Statement - Give me change!
• Solution to the TD - Give me change!
• Statement of the TD - ASCII Art!
• Solution to the TD - ASCII Art!
• TD Statement - Geometric Shapes
• Statement of the TD - Give change (version 2)
The tables
• Introduction to arrays
• Definition of an array
• The array in memory
• Statement of the TD - Number of occurrences
• Solution of the TD - Number of occurrences
• Statement of the TD - Palindrome
• Solution of the TD - Palindrome
• Statement of the TD - Average score (version 4)
• Solution of the TD - Average score (version 4)
• Multidimensional arrays
• Statement of the TD - What is he doing?
• Solution to the TD - What does it mean?
• Statement of the TOD - What does it mean (version 2)
• Solution of the TD - What does it mean? (version 2)
• Statement of the TD - What is he therefore doing (version 3)
• Solution to the CT - What is he doing (version 3)
• Statement of the TD - Matrix
• Statement of the TD - Micro naval battle
• Solution to the TD - Micro naval battle
• Statement of the TD - Tic-tac-toe
Procedures and functions
• Introduction
• The notion of sub-algorithm
• Procedures and functions
• Passing parameters
• Statement of the tutorial - This is the biggest one
• Solution of the tutorial - This is the biggest one
• Passing an array as parameter
• Global constants
• Statement of the TD - Micro Battleship (version 2)
• Solution of the TD - Micro battle naval (version 2)
• Returning an array
• Statement of the TD - An array and functions
• Solution of the TD - An array and functions
Final TD
• Introduction
• TD Statement - Leapfrog Game
Algorithms - Fundamental Programming Techniques - Examples in Java - 2nd Edition
• Introduction to Algorithms
• Variables and operators
• Tests and Boolean logic
• Loops
• Arrays and structures
• Subprograms
• Files
• Advanced notions
• An approach to the object
Algorithms - Reasoning to design (2nd edition)
• What is algorithmic?
• Direct programs
• The alternative
• Elementary structures
• Iteration
• Recursion
• Recursion or iteration ?
• Sorting
• Editing a number
• Introduction to files
• Simulate
• Encrypting
• Introduction to Algorithms
• What is algorithmics?
• Definition and objectives of algorithmics
Basic instructions in pseudo-code
• Introduction to Algorithms
• Structure of an algorithm
• Declaration of a variable
• Assignment of a value
• Declaration of a constant
• Calculations
• Displaying
• Input
• Example of an algorithm in pseudo-code
• Statement of the TD - Which displays?
• Solution of the TD - Which displays?
• Statement of the TD - What does it do?
• Solution of the TD - What does it do?
• Demonstration - Using Notepad++
• TD Statement - Average Speed
• Solution to the task - Average speed
Conditional instructions
• Introduction
• The If test: simple form
• Statement of the TD - Weather algorithm
• Solution of the TD - Weather algorithm
• The If test: double form
• Statement of the TD - Weather Algorithm (version 2)
• Solution of the TD - Weather Algorithm (version 2)
• The test According to
• Statement of the TD - The name of the month
• Solution of the TD - Name of the month
• Statement of the TD - Cooking time
• Solution to the TD - Cooking Time
• Statement of the TD - Payroll
Iterative statements
• Introduction
• The For loop
• Statement of the TD - Grade point average
• Solution of the tutorial - Grade point average
• The Until loop
• Statement of the GPA (version 2)
• Solution to the Grade Point Average exercise (version 2)
• Statement of the GPA (version 3)
• Solution of the TD - Grade point average (version 3)
• Statement of the TD - Guess what number I am thinking of
• Solution to the TD - Guess what number I am thinking of
• Statement of the TD - What does this algorithm do?
• Solution of the TD - What does this algorithm do?
• The Repeat loop
• TD Statement - Displaying Movie Replicas
• Solution of the tutorial - Displaying movie replicas
• Which loop to choose?
• TD Statement - It's up to me to find out
• Answer key - My job to find out
• Task statement - Entering a multiple of 3
• Answer key - Entering a multiple of 3
• TD Statement - Give me change!
• Solution to the TD - Give me change!
• Statement of the TD - ASCII Art!
• Solution to the TD - ASCII Art!
• TD Statement - Geometric Shapes
• Statement of the TD - Give change (version 2)
The tables
• Introduction to arrays
• Definition of an array
• The array in memory
• Statement of the TD - Number of occurrences
• Solution of the TD - Number of occurrences
• Statement of the TD - Palindrome
• Solution of the TD - Palindrome
• Statement of the TD - Average score (version 4)
• Solution of the TD - Average score (version 4)
• Multidimensional arrays
• Statement of the TD - What is he doing?
• Solution to the TD - What does it mean?
• Statement of the TOD - What does it mean (version 2)
• Solution of the TD - What does it mean? (version 2)
• Statement of the TD - What is he therefore doing (version 3)
• Solution to the CT - What is he doing (version 3)
• Statement of the TD - Matrix
• Statement of the TD - Micro naval battle
• Solution to the TD - Micro naval battle
• Statement of the TD - Tic-tac-toe
Procedures and functions
• Introduction
• The notion of sub-algorithm
• Procedures and functions
• Passing parameters
• Statement of the tutorial - This is the biggest one
• Solution of the tutorial - This is the biggest one
• Passing an array as parameter
• Global constants
• Statement of the TD - Micro Battleship (version 2)
• Solution of the TD - Micro battle naval (version 2)
• Returning an array
• Statement of the TD - An array and functions
• Solution of the TD - An array and functions
Final TD
• Introduction
• TD Statement - Leapfrog Game
Algorithms - Fundamental Programming Techniques - Examples in Java - 2nd Edition
• Introduction to Algorithms
• Variables and operators
• Tests and Boolean logic
• Loops
• Arrays and structures
• Subprograms
• Files
• Advanced notions
• An approach to the object
Algorithms - Reasoning to design (2nd edition)
• What is algorithmic?
• Direct programs
• The alternative
• Elementary structures
• Iteration
• Recursion
• Recursion or iteration ?
• Sorting
• Editing a number
• Introduction to files
• Simulate
• Encrypting
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quoteDuration
18.0 hours
Regular fee
$250
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote