← Retour

introduction to Algorithms

par: Mc Belaid
Disponible
Pages 188
Dimensions 16x23,5
Publication 2024-10-22
Éditeur —
Papier : 950.00 DA Numérique: 475.00 DA

This manual explores algorithms through the fundamental principles of programming, using a pedagogical approach designed primarily for teaching and training purposes. Through the study of this book, students will gain knowledge in the following areas: - Constructing an algorithm - Using control structures (such as conditionals and loops) - Utilizing vectors and applying sorting and searching methods - Working with arrays for matrix operations and other calculations - Implementing parameterized actions using procedures and functions A continuation of the first -year curriculum is covered in another work, *Algo2: Algorithms and Data Structures*, which includes chapters on records, files, pointers, and linked lists. Additionally, the book *Algorithmic Exercises with Solutions* by Brahim Bessaa is available. This new, thoroughly revised and expanded edition has benefited from the valuable contributions of Brahim Bessaa, a teacher at USTHB. We warmly welcome any feedback or suggestions that could help improve this modest work.

Afficher la table des matières
Chapter 1: Construction of an Algorithm
1. Basic concepts
2. Algorithm Construction Steps
3. Algorithmic formalism
4. Elements of an Algorithm
5. Unroll an algorithm
 Application: Surface of a rectangle
 Exercises with solutions
Chapter 2: Control Structures (Tests and Loops)
1. Sequential processing
2. Alternative treatment (If / Else / Case)
3. repetitive processing(While / For / Repeat)
 Application: Store
 Exercises with solutions
Introduction to Data Structures
1. Simple data
2. Structured data
3. Implementation in memory
4. Introduction to the array structure
Chapter 3: One-Dimensional Arrays (Vectors)
1. Declaration of a Vector
2. Reading a vector
3. Writing a Vector
4. Other operations on Vectors
5. Vectors and Sorting Algorithms
6. Vectors and data retrieval
 Application: Grades and Average
 Exercises with solutions
Chapter 4: Multi-Dimensional Arrays and Matrices
1. General on arrays and matrices
2. Declaration of an array
3. Reading a array
4. Writing a array
5. Other array operations
 Application: Transposed Array
 Exercises with solutions
Chapter 5: Parameterized Actions (procedures and functions)
1. What is the use of sub-algorithms?
2. What is a procedure?
1- What is a function?
2- Global variables and local variables
3- The settingsand passing parameters
Application: Calculation of averages
Exercises with solutions
Some math problems
Bibliography

Avis des lecteurs

Aucun avis pour le moment.