
Basics of Programming and Algorithms, Principles and Applications
Beschreibung
This textbook offers an introduction to topics in algorithms and programming with python. It is originally intended for mathematical students not sufficiently aware about these computer science fields seeking a deeper understanding. It addresses fundamental questions on how to analyze the performance of an algorithm and equips readers with the skills to implement them using python.
The textbook is organized in two parts. Part I introduces Python Programming offering a solid foundation to python essentials. Topics covered include first steps in python programming, programs, functions and recursion, data structures. Part II shifts focus to Algorithms and covers topics such as algorithm performance, recursion, the sorting problem, trees as data structures, etc.
This book has its origins from several different courses given in the context of thematic schools to diverse audiences in different countries over the years. These countries include Cambodia, Kenya, and Madagascar.
Rezensionen / Stimmen
"Each chapter typically starts with examples to illustrate the ideas, and many exercises are spread over the whole book. Solutions to some excercises are also included. Overall, this is a very useful textbook for students of computer science." (T. C. Mohan, zbMATH 1556.68003, 2025)
Weitere Details
Weitere Ausgaben
Personen
Roberto Mantaci is an assistant professor and researcher in the computer science field since 1993 at Université Paris Cité. He is a member of the Institut de Recherche en Informatique Fondamentale (IRIF) Computer Science Laboratory.
Jean-Baptiste Yunès is an assistant professor and researcher in the computer science field since 1993 at Université Paris Cité. He is a member of the Institut de Recherche en Informatique Fondamentale (IRIF) Computer Science Laboratory.
Inhalt
- Part I Python Programming .- Introduction.- First steps in Python.- Programs.- Functions and Recursion.- Data structures.- Drawings and more.- Part II Algorithms. - Algorithm performance.- Introduction to recursion.- The sorting problem.- More on recursion.- Trees as data structures.- Hashing.
Systemvoraussetzungen
Dateiformat: PDF
Kopierschutz: Wasserzeichen-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Verwenden Sie zum Lesen die kostenlose Software Adobe Reader, Adobe Digital Editions oder einen anderen PDF-Viewer Ihrer Wahl (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m.
Das Dateiformat PDF zeigt auf jeder Hardware eine Buchseite stets identisch an. Daher ist eine PDF auch für ein komplexes Layout geeignet, wie es bei Lehr- und Fachbüchern verwendet wird (Bilder, Tabellen, Spalten, Fußnoten). Bei kleinen Displays von E-Readern oder Smartphones sind PDF leider eher nervig, weil zu viel Scrollen notwendig ist. Mit Wasserzeichen-DRM wird hier ein „weicher” Kopierschutz verwendet. Daher ist technisch zwar alles möglich – sogar eine unzulässige Weitergabe. Aber an sichtbaren und unsichtbaren Stellen wird der Käufer des E-Books als Wasserzeichen hinterlegt, sodass im Falle eines Missbrauchs die Spur zurückverfolgt werden kann.
Weitere Informationen finden Sie in unserer E-Book Hilfe.