By Uwe Schöning

In kompakter shape macht das Buch mit den wesentlichen Themen vertraut, die in einer Vorlesung über Algorithmen behandelt werden. Im Mittelpunkt stehen dabei die verschiedensten sequentiellen Algorithmen, deren Komplexitätsanalyse und allgemeine Algoithmen-Paradigma. Prof. Schöning gelingt es, kurz, konkret und verständlich die wichtigsten algorithmischen Aufgabenstellungen (Selektion, Sortieren, Hashing), Algorithmen auf Graphen, algebraische und zahlentheoretische Verfahren zu behandeln. Hinzu kommen heuristische Algorithmenprinzipien wie z.B. genetisches Programmieren.

Best algorithms and data structures books

Reliable Data Structures in C

Trustworthy information buildings in C.

High Performance Discovery in Time Series: Techniques and Case Studies

Time-series data—data arriving in time order, or a knowledge stream—can be present in fields corresponding to physics, finance, tune, networking, and clinical instrumentation. Designing quick, scalable algorithms for studying unmarried or a number of time sequence can result in medical discoveries, scientific diagnoses, and maybe earnings.

Additional info for Algorithmen - kurz gefasst (German Edition)

Sample text

7 DATA TYPES What is a data type ? simply put it defines range of permitted values and operations that can be performed on the data type. Data Types, also called intrinsic data types supported by C language is given at Fig. 5. 1. a ~ í~=qóéÉ s ç áÇ få íÉ Öê~ ä=qóéÉ cäç~ í=q óé É ` Ü ~ê=N=Ä óíÉ få íÉ ÖÉ ê Ñäç~ í Ç çì ÄäÉ ëáÖ åÉ Ç=áå í ì åëáÖ åÉ Ç=áå í ì åëáÖ åÉ Ç=ÅÜ~ê äç å Ö=Ç çì Ä äÉ ëÜç êí=áåí äç å Ö=áåí ëáÖ åÉ Ç=ÅÜ ~ê äç å Ö=áåí äç å Ö=áåí Fig. 7e 308 –A , –d etc A , B , a , b etc –129 , +31560 etc 34560 , 789 etc double precisionmeans more bits for significant and exponent.

Except group statement that precedes opening brace { . For example observe that void main ( ) and function definition statement int FindMax (int a, int b, int c), did not have semi colons. 6 C LANGUAGE BASICS Declaration of Variables: In C language all variables must be declared before they are used. A variable can consist alphabet and digits. Either upper and lower case or mixtures of both cases are allowed. A variable can not start with a digit. It can start with an _. The allowable characters in C language are alphabets A to Z, a to z, numbers 0 – 9 and following special characters.

Type Cast : Suppose , we want to declare the result in particular data type , we can type cast as shown below. int a , b; float x; x=(float)a/b; // a/b is integer division and the result is converted to float . Unary operators : In unary operator , operator precedes a single operand. Unary operators are : - , ++ , — . sizeof . 0 , -5*(A+B) ++ i , i++ , —i , i— ++ , — operators are called increment and decrement operators. If they precedes the operand , then first the variable is incremented , then operation is performed.