Algorithms Archives - Max-Midi https://www.maxmidi.com Programming Books Sat, 27 Nov 2021 18:32:44 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 https://www.maxmidi.com/wp-content/uploads/2021/11/cropped-programming-32x32.png Algorithms Archives - Max-Midi https://www.maxmidi.com 32 32 “Algorithms in Java” by Robert Sedgwick, Kevin Wayne https://www.maxmidi.com/algorithms-in-java-by-robert-sedgwick-kevin-wayne/ Sat, 11 Sep 2021 19:25:16 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-12/ Sedgwick and Wayne's book Algorithms in Java is a classic reference guide that contains the requisite body of knowledge for the programmer in the field of algorithms accumulated over the past few decades

The post “Algorithms in Java” by Robert Sedgwick, Kevin Wayne appeared first on Max-Midi.

]]>
Sedgwick and Wayne’s book Algorithms in Java is a classic reference guide that contains the requisite body of knowledge for the programmer in the field of algorithms accumulated over the past few decades

The book covers a wide range of topics: a comprehensive explanation of data structures and algorithms for sorting, searching, graphing, and string processing, including fifty algorithms (code on site) that every programmer should know. Describes new implementations of algorithms in Java, written in a clear, modular style in which all the code is accessible to the reader and fully ready to use. The book explores algorithms in Java in the context of critical scientific, engineering, and commercial applications. Clients and algorithms are expressed using real code, not pseudocode as in many other books.

What sets this book apart from many others is its clear and concise text, detailed examples with illustrations, carefully chosen code, historical and scientific context, and exercises for self-study at all levels. The book presents accurate performance considerations supported by appropriate mathematical models and empirical studies that support the validity of these models.

The post “Algorithms in Java” by Robert Sedgwick, Kevin Wayne appeared first on Max-Midi.

]]>
“Pearls of Programming,” John Bentley https://www.maxmidi.com/pearls-of-programming-john-bentley/ Thu, 14 Jan 2021 19:25:15 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-5/ This book is written for programmers. A good programmer must know everything that has been written before him, only then will he write good programs.

The post “Pearls of Programming,” John Bentley appeared first on Max-Midi.

]]>
This book is written for programmers. A good programmer must know everything that has been written before him, only then will he write good programs.

The chapters in this book deal with the most attractive aspect of the programming profession: the gems of programming born outside of work, in the realm of imagination and creativity. They cover: problem setting, algorithm theory, data structures, code efficiency issues, and program verification and testing.

The post “Pearls of Programming,” John Bentley appeared first on Max-Midi.

]]>
“Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans https://www.maxmidi.com/subject-driven-design-ddd-structuring-complex-software-systems-eric-evans/ Sun, 03 Jan 2021 19:25:16 +0000 https://www.loftocean.com/demo-data/tinysalt/2020/03/27/norwegian-egg-benedict-9/ E. Evans' classic book covers the most general, strategic range of issues related to object-oriented software development. This includes processing and structuring knowledge about subject areas, applying generic architectural templates

The post “Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans appeared first on Max-Midi.

]]>
E. Evans’ classic book covers the most general, strategic range of issues related to object-oriented software development. This includes processing and structuring knowledge about subject areas, applying generic architectural templates, building and analyzing subject area models, designing software objects in terms of the quality of their interaction and transfer of logical knowledge structure, organizing programs on the basis of large-scale structures, working out a common language and communication strategy in a group. The author’s approach is based on dynamic refactoring of the model and constant distillation of knowledge. This allows to achieve a high degree of harmony between the logic of the domain and the program code as well as sufficient flexibility of program architecture for convenient software revision and integration. The book is full of practical examples from real projects.

From the book the reader learns how to use the domain model to give the development of a complex system the desired direction and dynamics. The basic techniques and patterns that form the common language of a group of developers are highlighted. The necessity to refactor not only the code, but also the model at its core is emphasized, which, combined with iterative agile-methodology, leads to a deepening of knowledge about the subject area and increasing the quality of interaction between specialists and programmers. The book’s approach builds on this very foundation, offering models and architectures for systems and organizations of any complexity.

The post “Subject-Driven Design (DDD). Structuring complex software systems”, Eric Evans appeared first on Max-Midi.

]]>