FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
-
An Open Guide to Data Structures and Algorithms (Paul Bible, et al)
This textbook serves as a gentle introduction for undergraduates to theoretical concepts in data structures and algorithms in computer science while providing coverage of practical implementation (coding) issues.
-
Algorithm Design and Analysis (Godfrey Justo)
This book is designed to provide you with a solid foundation in algorithmic thinking and equip you with the essential tools and techniques necessary to design and analyze efficient algorithms.
-
Lecture Notes for the Algorithms (Jeff Erickson)
This lecture notes uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers. Each chapter is relatively self-contained and can be used as a unit of study.
-
The Little Book of Algorithms (William Lau)
This workbook is designed to help those learning and teaching Computer Science at secondary school level. The aim of the book is to help students build fluency in their Python programming.
-
Algorithms: Fundamental Techniques (Macneil Shonle, et al)
The goal of the book is to show you how you can methodically apply different techniques to your own algorithms to make them more efficient. While this book mostly highlights general techniques, some well-known algorithms are also looked at in depth.
-
Think Data Structures: Algorithms and Information Retrieval
This practical book will help you learn and review some of the most important ideas in software engineering - data structures and algorithms - in a way that's clearer, more concise, and more engaging than other materials. Useful in technical interviews too.
-
Elementary Algorithms (Xinyu Liu)
This book doesn't only focus on an imperative (or procedural) approach, but also includes purely functional algorithms and data structures. It teaches you how to think like a programmer - find the practical efficiency algorithms to solve your problems.
-
Algorithm Design (Jon Kleinberg, et al)
This book introduces algorithms by looking at the real-world problems that motivate them. The book teaches a range of design and analysis techniques for problems that arise in computing applications.
-
Problems on Algorithms, 2nd Edition (Ian Parberry)
This book provides an extensive and varied collection of useful, practical problems on the design, analysis, and verification of algorithms. By the end of this book, you will have mastered widely applicable algorithms as well as how and when to use them.
-
Algorithms for Sparse Linear Systems (Jennifer Scott, et al.)
Large sparse linear systems of equations are ubiquitous in science, engineering and beyond. This open access monograph focuses on factorization algorithms for solving such systems.
-
The Everyday Life of an Algorithm (Daniel Neyland)
Through investigating the everyday life of the algorithm, the book opens a conversation with existing social science research that tends to focus on the power and opacity of algorithms, via unique access to the algorithm's design, development, testing, etc.
-
The Constitution of Algorithms (Florian Jaton)
A provocative and skillful study of how algorithms come into the world - and inevitably shape it. Jaton performs the daring feat of offering an empirically rich analysis of algorithms without taking them for granted.
-
Algorithms for Optimization (Mykel J. Kochenderfer, et al.)
A comprehensive introduction to optimization with a focus on practical algorithms for the design of engineering systems. Readers will learn about computational approaches for a range of challenges.
-
Sine Cosine Algorithm for Optimization (Jagdish Bansal, et al.)
This book serves as a compact source of information on sine cosine algorithm (SCA) and a foundation for developing and advancing SCA and its applications. SCA is an easy, user-friendly, and strong candidate in the field of Metaheuristics algorithms.
-
Design of Heuristic Algorithms for Hard Optimization
This open access book demonstrates all the steps required to design heuristic algorithms for difficult optimization. The classic problem of the travelling salesman is used as a common thread to illustrate all the techniques discussed.
-
Algorithms for Decision Making (Mykel Kochenderfer, et al)
This textbook provides a broad introduction to algorithms for decision making under uncertainty, covering the underlying mathematical problem formulations and the algorithms for solving them.
-
Algorithms of Resistance (Tiziano Bonini, et al)
This book explores how people appropriate and reconfigure algorithms to pursue their objectives in three domains of everyday life: gig work, cultural industries, and politics.
-
Foundations of Computer Science - Data Structures using C
This textbook combines the theoretical foundations of computing with essential discrete mathematics. It shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs.
-
Clever Algorithms: Nature-Inspired Programming Recipes
The book describes 45 algorithms from the field of Artificial Intelligence. All algorithm descriptions are complete and consistent to ensure that they are accessible, usable and understandable by a wide audience.
-
The Design of Approximation Algorithms (D. P. Williamson)
This book shows how to design approximation algorithms: efficient algorithms that find provably near-optimal solutions, including greedy and local search algorithms, dynamic programming, linear and semidefinite programming, and randomization, etc.
-
Planning Algorithms (Steven M. LaValle)
This is the only book for teaching and referencing of Planning Algorithms in applications including robotics, computational biology, computer graphics, manufacturing, aerospace applications and medicine, etc.
-
Parallel Algorithms (Henri Casanova, et al)
Focusing on algorithms for distributed-memory parallel architectures, the book extracts fundamental ideas and algorithmic principles from the mass of parallel algorithm expertise and practical implementations developed over the last few decades.
-
Numerical Algorithms: Computer Vision, Machine Learning, etc.
This book presents a new approach to numerical analysis for modern computer scientists, covers a wide range of topics - from numerical linear algebra to optimization and differential equations - focusing on real-world motivation and unifying themes.
-
Graph Algorithms: Practical Examples in Apache Spark and Neo4j
This book is a practical guide to getting started with graph algorithms for developers and data scientists who have experience using Apache Spark or Neo4j. You'll walk through hands-on examples that show you how to use graph algorithms in Apache Spark/Neo4j.
-
Notes on Randomized Algorithms (James Aspnes)
This book introduces the basic concepts in the design and analysis of randomized algorithms. Discusses tools from probability theory, including random variables and expectations, union bound arguments, concentration bounds, martingales, etc.
-
Algorithms for Big Data (Hannah Bast, et al)
This open access book surveys the progress in addressing selected challenges related to the growth of big data in combination with increasingly complicated hardware. Tackles problems such as transportation systems, energy supply, medicine.
-
Machine Learning Algorithms (Jason Brownlee)
This book takes you on an enlightening journey through the fascinating world of machine learning, helps you harness the real power of machine learning algorithms in order to implement smarter ways of meeting today's overwhelming data needs.
-
Mathematical Analysis of Machine Learning Algorithms (Tong Zhang)
This self-contained textbook introduces students and researchers of AI to the main mathematical techniques used to analyze machine learning algorithms, with motivations and applications.
-
Algorithms for Reinforcement Learning (Csaba Szepesvari)
This book focuses on those algorithms of reinforcement learning that build on the powerful theory of dynamic programming. It gives a fairly comprehensive catalog of learning problems, describe the core ideas, note a large number of state of the art algorithms.
-
Algorithmic Aspects of Machine Learning (Ankur Moitra)
This book bridges theoretical computer science and machine learning by exploring what the two sides can teach each other. It emphasizes the need for flexible, tractable models that better capture not what makes machine learning hard, but what makes it easy.
-
Open Data Structures: An Introduction (Pat Morin)
This book is an introduction to the field of data structures and algorithms, it covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs.
-
Data Structures and Algorithms: Reference with Examples
A key factor of this book and its associated implementations is that all algorithms were designed by authors, using the theory of the algorithm in question as a guideline. It covers the key ideas involved in designing algorithms.
-
Algorithms and Data Structures: The Basic Toolbox (Kurt Mehlhorn)
This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. The algorithms are presented in a modern way, with explicitly formulated invariants, and comment on recent trends.
-
Purely Functional Data Structures (Chris Okasaki)
This book describes data structures from the point of view of functional languages, with examples, and presents design techniques that allow programmers to develop their own functional data structures. All source code is given in Standard ML and Haskell.
-
Algorithms, 4th Edition, by Robert Sedgewick and Kevin Wayne
It surveys the most important algorithms and data structures in use today. Applications to science, engineering, and industry are a key feature of the book. We motivate each algorithm that we address by examining its impact on specific applications.
-
Algorithms and Data Structures (Niklaus Wirth)
From the inventor of Pascal and Modula-2 comes a new version of Niklaus Wirth's classic work, Algorithms + Data Structure = Programs (PH, l975). It includes new material on sequential structure, searching and priority search trees.
-
The Algorithm Design Manual (Steven S. Skiena)
This book serves as the primary textbook for any algorithm design course while maintaining its status as the premier practical reference guide to algorithms, intended as a manual on algorithm design for both students and computer professionals.
-
Introduction to Design Analysis of Algorithms (K. Raghava Rao)
This book was very useful to easily understand the algorithms. This book is having enough examples on every algorithm. It has written for the sake of students to provide complete knowledge on Algorithms.
-
Optimization Algorithms- Methods and Applications
This book covers state-of-the-art optimization methods and their applications in wide range especially for researchers and practitioners who wish to improve their knowledge in this field.
-
Essential Algorithms (Krzysztof Kowalczyk)
This book provides clear and concise explanation of topics for programmers both starting to learn the Algorithms as well as those diving in more complex topics. Examples are linked to online playground that allows you to play with them.
-
Algorithms and Data Structures: Apps to Graphics and Geometry
An introductory coverage of algorithms and data structures with application to graphics and geometry aims to show a sample of the intellectual demands required by a computer science curriculum, exercises, many with solutions, are included throughout the book.
-
Notes on Data Structures and Programming Techniques in C
There are two purposes to this book: to teach you to program in the C programming language, and to teach you how to choose, implement, and use data structures and standard programming techniques.
-
Data Structures and Algorithms Using C (Debdutta Pal, et al.)
Refine and enhance the innovative approach to algorithms and data structures. Using a C implementation, highlights conceptual topics, focusing on ADTs and the analysis of algorithms for efficiency as well as performance and running time.
-
Algorithms in C (Robert Sedgewick)
The book describes a variety of algorithms in a number of areas of interest, emphasizes fundamental techniques, providing readers with the tools to confidently implement, run, and debug useful algorithms.
-
Global Optimization Algorithms - Theory and Application
This book is devoted to global optimization algorithms, which are methods to find optimal solutions for given problems. It especially focuses on Evolutionary Computation by discussing evolutionary algorithms, genetic algorithms, Genetic Programming, etc.
-
Data Structures: Fundamental Tools (Wikibooks)
This book describes data structures from the point of view of programming, with examples, and presents design techniques that allow programmers to develop their own data structures.
-
Data Structures and Algorithms in Python (Michael Goodrich)
A comprehensive, definitive introduction to data structures in Python. Designed to provide a comprehensive introduction to data structures and algorithms, including their design, analysis, and implementation using Python.
-
Classic Computer Science Problems in Python (David Kopec)
This book deepens your knowledge of problem-solving techniques from the realm of computer science by challenging you with time-tested scenarios, exercises, and algorithms. As you work through examples in search, clustering, graphs, and more.
-
Annotated Algorithms in Python: with Applications
This book covers Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. It teaches the core knowledge required by any scientist interested in numerical algorithms and computational finance.
-
Engines of Order: A Mechanology of Algorithmic Techniques
This book examines the constructive and cumulative character of software and retraces the historical trajectories of a series of algorithmic techniques that have become the building blocks for contemporary practices of ordering.
-
Algorithmic Composition: Introduction to Music Composition
This book provides an overview of procedural approaches to music generation. It introduces programming concepts through many examples written using the Common LISP and Common Music for music composition and sound synthesis.
-
Principles of Algorithmic Problem Solving (Johan Sannemo)
The algorithmic approach to solving problems in computer technology is an essential tool. This book presents a readable, entertaining, and energetic book that will motivate and challenge students to open their minds to the algorithmic nature of problem solving.
-
Algorithmic Problem Solving with Python (John B. Schneider)
This book uses Python to introduce folks to programming and algorithmic thinking. It is sharply focused on classical algorithms, but it also gives a solid understanding of fundamental algorithmic problem-solving techniques.
-
Problem Solving with Algorithms and Data Structures Using Python
This is a textbook about computer science. It is also about Python. However, there is much more. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.
-
Data Structures and Algorithms in Dart (Jonathan Sande)
This book is for programmers who are familiar with the Dart language but would like to improve the efficiency of their code and take their skills to the next level. You'll learn how to analyze the efficiency of your code and express that efficiency using Big O notation.
-
Swift Algorithms and Data Structures (Wayne Bishop)
This book blends modern code, illustrations, and computer science to help you build your next app using in the new iOS development language called Swift, provides an introduction to commonly used data structures and algorithms.
-
Ruby Data Structures and Algorithms (Christopher Fox)
This book is a concise introduction to data structures and algorithms in Ruby. Data structures are presented in a container hierarchy that includes stacks and queues as non-traversable dispensers, and lists, sets, and maps as traversable collections.
-
Data Structures and Algorithm Analysis in C++, 3rd Edition
A comprehensive treatment focusing on the creation of efficient data structures and algorithms, using C++. This text explains how to select or design the data structure best suited to specific problems.
-
Data Structures and Problem Solving Using C++ (Mark Weiss)
This book provides a practical introduction to data structures and algorithms from the viewpoint of abstract thinking and problem solving, as well as the use of C++. clear separation of the interface and implementation.
-
Data Structures and Algorithm Analysis in Java, 3rd Edition
A comprehensive treatment focusing on the creation of efficient data structures and algorithms, using Java. This text explains how to select or design the data structure best suited to specific problems.
-
Java Structures: Data Structures in Java for the Programmers
This book attempts to provide a fresh and focused approach to the design and implementation of classic structures in a manner that meshes well with existing Java packages.
-
Go Data Structures and Algorithms (Christopher Fox)
A concise introduction to data structures and algorithms in Go. Data structures are presented in a container hierarchy that includes stacks and queues as non-traversable dispensers, and lists, sets, and maps as traversable collections.
-
AI Algorithms, Data Structures, and Idioms in Prolog, Lisp, and Java
Illustrateing how to program AI algorithms in Lisp, Prolog, and Java. Topics include: simple production-like system based on logic, logic-based learning, and natural language parsing.
-
Advances in Graph Algorithms (Ton Kloks, Yue-Li Wang)
This is a book about some currently popular topics such as exponential algorithms, fixed-parameter algorithms and algorithms using decomposition trees of graphs which is one of focuses of the book - occupied a whole chapter.
-
Algorithms (Sanjoy Dasgupta, et al)
This book, extensively class-tested over a decade at UC Berkeley and UC San Diego, explains the fundamentals of algorithms in a story line that makes the material enjoyable and easy to digest.
-
Solving NP-Complete Problems (Forbes D. Lewis)
This is a textbook on heuristic algorithms. From the table of contents: Classes of Problems; Integer Programming; Enumeration Techniques; Dynamic Programming; Approximate Solutions; Local Optimization; Natural Models.
-
An Introduction to the Analysis of Algorithms, 2nd Edition
The authors have drawn from both classical mathematics and computer science, integrating discrete mathematics, elementary real analysis, combinatorics, algorithms, and data structures.
-
Algorithms in Real Algebraic Geometry (Saugata Basu, et al)
The monograph gives a self-contained detailed exposition of the algorithmic real algebraic geometry. It will be useful both for beginners and for advanced readers, who work in real algebraic geometry or apply its methods in other fields.
-
Essentials of Metaheuristics (Sean Luke)
This book is an open set of lecture notes on metaheuristics algorithms. The algorithmic family includes genetic algorithms, hill-climbing, simulated annealing, ant colony optimization, particle swarm optimization, and so on.
-
Data Structures Succinctly, Part 1 (Robert Horvick)
This is your first step to a better understanding of the different types of data structures, how they behave, and how to interact with them. It also features code samples and vivid diagrams to help you visualize the more abstract structures and algorithms.
-
Data Structures Succinctly, Part 2 (Robert Horvick)
This is your 2nd step to a better understanding of the different types of data structures, focus on lists, hash tables, heaps, priority queues, AVL trees, and B-trees. It explains what each structure's methods and classes are, the algorithms behind them, etc.
-
Genetic Algorithms in Applications (Rustem Popa)
This well-organized book takes the reader through the new and rapidly expanding field of genetic algorithms step by step, from a discussion of numerical optimization, to a survey of current extensions to genetic algorithms and applications.
-
Automata Theory: An Algorithmic Approach (Javier Esparza, et al)
This textbook presents Automata Theory from a fresh viewpoint inspired by its main modern application, program verification, where automata are viewed as data structures for the algorithmic manipulation of sets and relations.
-
Digraphs: Theory, Algorithms and Applications (Bang-Jensen)
This book is an essential, comprehensive reference of Digraphs for students, and researchers in mathematics, operations research and computer science.
-
Lists, Decisions and Graphs - With an Introduction to Probability
In this book, four basic areas of discrete mathematics are presented: Counting and Listing (Unit CL), Functions (Unit Fn), Decision Trees and Recursion (Unit DT), and Basic Concepts in Graph Theory (Unit GT).
-
Genetic Algorithm Afternoon: A Guide for Software Developers
Are you a software developer looking to harness the power of Genetic Algorithms (GAs) to solve complex optimization problems? This book is your go-to resource for mastering this innovative and powerful technique.
-
Genetic Algorithms and Genetic Programming: Concepts and Apps
This book discusses algorithmic developments in the context of Genetic Algorithms (GAs) and Genetic Programming (GP). It applies the algorithms to significant combinatorial optimization problems and algorithm development.
-
Real-World Applications of Genetic Algorithms (Olympia Roeva)
This book presents hybrid techniques based on Artificial Neural Network, Fuzzy Sets, Automata Theory, other metaheuristic or classical algorithms, etc. It examines various examples of algorithms in different real-world application domains.
-
Bio-Inspired Computational Algorithms and Their Applications
Bio-inspired computational algorithms are always topics in artificial intelligence. Integrates contrasting techniques of genetic algorithms, artificial immune systems, particle swarm optimization, and hybrid models to solve many real-world problems.
-
Algorithmic Graph Theory (David Joyner, et al)
This is an introductory book on algorithmic graph theory. Theory and algorithms are illustrated using the Sage open source mathematics software. It's especially suitable for computer scientists and mathematicians interested in computational complexity.
-
Data Mining Algorithms in R (WikiBooks)
This book presents many of the important topics and methodologies widely used in data mining, whilst demonstrating the internal operation and usage of data mining algorithms using examples in R programming language.
-
Search Algorithms and Applications (Nashat Mansour)
Demonstrates the wide applicability of search algorithms for the purpose of developing useful and practical solutions to problems that arise in a variety of problem domains. There are search algorithms that are designed for the prospective quantum computer.
-
Search Algorithms for Engineering Optimization
This book explores a variety of applications for search methods and techniques in different fields of electrical engineering. By organizing relevant results and applications, this book will serve as a useful resource for students, researchers and practitioners.
-
Evolutionary Algorithms (Eisuke Kita)
The goal of this book is to provide effective evolutionary algorithms that have been used as an experimental framework within biological evolution and natural selection in the field of artificial life.
-
Algorithms for Modular Elliptic Curves, 2nd Edition (J. E. Cremona)
This book presents a thorough treatment of many algorithms concerning the arithmetic of elliptic curves, with remarks on computer implementation. An extensive set of tables is provided giving the results of the author's implementation of the algorithms.
-
Matters Computational: Ideas, Algorithms, Source Code
This book provides algorithms and ideas for computationalists, whether a working programmer or anyone interested in methods of computation. The implementations are done in C++ and the GP language, written for POSIX-compliant platforms.
-
Fast Fourier Transforms (C. Sidney Burrus)
This book uses an index map, a polynomial decomposition, an operator factorization, and a conversion to a filter to develop a very general and efficient description of fast algorithms to calculate the discrete Fourier transform (DFT).
-
Computational Modeling and Complexity Science: Python Edition
This book is about complexity science, data structures and algorithms, intermediate programming in Python, and the philosophy of science.
-
Traveling Salesman Problem, Theory and Applications
This book is a collection of current research in the application of evolutionary algorithms and other optimal algorithms to solving the Travelling Salesman Problem (TSP). Most importantly, it presents both theoretical as well as practical applications of TSP,
-
Greedy Algorithms (Witold Bednorz)
This book covers fundamental, theoretical topics as well as advanced, practical applications of Greedy Algorithms.
-
Algorithms (Panos Louridas)
An accessible introduction to algorithms, explaining not just what they are but how they work, with examples from a wide range of application areas. It covers three of the most fundamental applications areas: graphs, searching, and sorting.
-
The Art of Computer Programming, Vol. 4 (Donald E. Knuth)
This is by far the longest chapter in The Art of Computer Programming, a chapter on combinatorial algorithms that will itself fill four full-sized volumes.
-
The Art of Computer Programming, Volumn 1, Fascicle 1: MMIX -- A RISC Computer (Donald E. Knuth)
This first fascicle updates The Art of Computer Programming, Vol 1, 3rd Edition: Fundamental Algorithms, and ultimately will become part of the 4th edition of that book.
-
Optimization Algorithms on Matrix Manifolds (P.-A. Absil, ...)
This book offers techniques with broad applications in linear algebra, signal processing, data mining, computer vision, and statistical analysis.
-
Advances in Evolutionary Algorithms (Witold Kosinski)
Provide effective optimization algorithms for solving a broad class of problems quickly, accurately, and reliably by employing evolutionary mechanisms.
-
Boosting: Foundations and Algorithms (Robert E. Schapire, et al)
This book, written by the inventors of the Boosting method, brings together, organizes, simplifies, and substantially extends two decades of research on boosting, presenting both theory and applications in a way that is accessible to readers from diverse backgrounds.
-
Tabu Search (Wassim Jaziri)
The goal of this book is to report original researches on algorithms and applications of Tabu Search to real-world problems as well as recent improvements and extensions on its concepts and algorithms.
-
Algorithmic Game Theory (Noam Nisan, et al)
This book covers many of the hottest area of useful new game theory research, introducing deep new problems, techniques, etc.
-
Multiagent Systems: Algorithmic, Game-Theoretic, and Logic, etc.
This comprehensive introduction to a burgeoning field is written from a computer science perspective, while bringing together ideas from operations research, game theory, economics, logic, and even philosophy and linguistics.
-
Combinatorial Algorithms for Computers and Calculators
On one level, this is a collection of subroutines, in FORTRAN, for the solution of combinatorial problems.
-
Information Theory, Inference and Learning Algorithms
This textbook introduces Information theory in tandem with applications, alongside practical communication systems, such as arithmetic coding for data compression and sparse-graph codes for error-correction.
-
Algorithms and Complexity (Herbert S. Wilf)
This is an introductory book on the design and analysis of algorithms. The author uses a careful selection of a few topics to illustrate the tools for algorithm analysis.
-
Algorithms and Data Structures in VLSI Design
This book presents broad and in-depth coverage of the entire field of modern VLSI Design with ordered binary decision diagrams (OBDDs), emphasizes its applications in computer aided circuit design.
-
Problem Solving for Coding Interviews (Karthik Naidu)
This book is a software engineer's notes on problem solving. Ideally suited as practice material for coding interviews. This started out as a collection of interview questions and solutions that suthor accumulated over the years.
-
Average Case Analysis of Algorithms on Sequences (Szpankowski)
It describes methods employed in average case analysis of algorithms, combining both analytical and probabilistic tools in a single volume. Illustrated through problems on words with applications to molecular biology, data compression, security, and pattern matching.
-
Text Algorithms (Maxime Crochemore, et al)
This much-needed book on the design of algorithms and data structures for text processing emphasizes both theoretical foundations and practical applications. The core is the material on suffix trees and subword graphs, applications of these data structures.
-
Lecture Notes on Bucket Algorithms (Luc Devroye)
The bucket data structure is rather sensitive to the distribution of the data. In these lecture notes, we attempt to explain the connection between the expected time of various bucket algorithms and the distribution of the data.
-
Sequential and Parallel Sorting Algorithms (Hans Werner Lang)
Varieties of sequential and parallel sorting algorithms are explained, followed by source code (in Java and C++). Descriptions are brief and intuitive, with just enough theory thrown in to make you nervous.
-
Knapsack Problems: Algorithms and Computer Implementations
The text fully develops an algorithmic approach to Knapsack Problems without losing mathematical rigor. It provides a comprehensive overview of the methods for solving Knapsack Problems (KP), its variants and generalizations.
-
Discrete Mathematics with Algorithms (M. O. Albertson, et al)
This is a first-year course in discrete mathematics requireing no calculus or computer programming experience.
-
Art Gallery Theorems and Algorithms (Joseph O'Rourke)
This book is the most comprehensive collection of results on polygons currently available and thus earns its place as a standard text in discrete and computational geometry. It is very well written and a pleasure to read.
-
Data Structures and Algorithms with OPP Design Patterns in Python
It promotes object-oriented design using Python and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy.
-
Data Structures and Algorithms with OPP Design Patterns in Java
It promotes object-oriented design using Java and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy.
-
Data Structures and Algorithms with OPP Design Patterns in C++
This book presents readers with a modern, object-oriented perspective for looking at data structures and algorithms using C++, clearly showing how to use polymorphism and inheritance, and including fragments from working and tested programs.
-
Data Structures and Algorithms with OPP Design Patterns in C#
It promotes object-oriented design using C# and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy.
-
Data Structures and Algorithms with OPP Design Patterns in Ruby
It promotes object-oriented design using Ruby and illustrates the use of the latest object-oriented design patterns. Virtually all the data structures are discussed in the context of a single class hierarchy.
:
|
|