Algorithmics 1 Lecture notes

No Thumbnail Available
Date
2025
Authors
Dr. Rida Mezghache
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Algorithmics is the science dedicated to the study of algorithms. This discipline, at the intersection of mathematics and computer science, focuses on the creation, description, and analysis of algorithms. It has flourished with the advent of computers and programming languages, serving as the essential first step for computer scientists entering the world of automated processing. Algorithms are the backbone of computing, providing computers with specific instructions to perform tasks, while data structures organize data for efficient processing. The main objective of this course is to guide students in assimilating and utilizing the concepts and techniques necessary for constructing algorithms to solve problems. This involves developing analytical skills and algorithmic reasoning, enabling students to understand and analyze problems, describe them in pseudo-code and C++ programs, select appropriate data structures, and address programming challenges effectively. The course material is presented clearly with a simple pedagogical approach, supported by examples and solved exercises, ensuring accessibility for novice students without prerequisites.
Description
This document serves as the course and exercise material for "Algorithmics 1". Primarily designed for first-year Computer Science students at the Higher Normal School of Technological Education, SKIKDA, within the Department of Mathematics and Computer Science, it can also benefit non-computer science students interested in the basics of algorithms and programming. Course Details: Course Title: Algorithmics 1 Level: 1st Year Weekly Hours: 4.5 hours 1.5 hours of lectures 1.5 hours of tutorials 1.5 hours of practical work Coefficient: 05 Type: Annual
Keywords
Citation
Collections