GeezerVison is showing freecomputerbooks.com — Algorithms and Data Structures - Free Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials
Processing ......
Algorithms and Data Structures
Related Book Categories:
-
Algorithms For Programmers: Ideas and Source Code
This is a book about selected algorithms. The audience in mind are programmers who are interested in the treated algorithms and actually want to create and understand working and reasonably optimized code.
-
-
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.
-
Algorithmic Puzzles (Anany Levitin, et al.)
While many think of algorithms as specific to computer science, at its core algorithmic thinking is defined by the use of analytical logic to solve problems. This logic extends far beyond the realm of computer science and into the wide and entertaining world of puzzles.
-
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.
-
-
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.
-
-
-
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.
-
-
-
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.
-
-
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.
-
-
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.
-
-
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.
-
-
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.
-
-
-
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.
-
-
-
Data Structures Using C (Reema Thareja)
This book has been developed to provide a comprehensive and consistent coverage of both the abstract concepts of data structures as well as the implementation of these concepts using C language.
-
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.
-
-
-
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.
-
-
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.
-
-
-
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.
-
-
-
Modern C++ Algorithms: A Graduate-Level Companion
For advanced learners to master algorithmic thinking and its implementation using Modern C++. Inspire readers to think algorithmically, write efficiently, and innovate with confidence in the ever-evolving landscape of software development.
-
-
-
-
-
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.
-
-
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.
-
-
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.
-
-
-
-
-
-
-
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.
-
-
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).
-
-
-
-
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.
-
-
-
-
-
-
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.
-
-
-
-
-
-
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.
-
-
-
-
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.
-
-
-
-
-
Book Categories
Other Categories
Resources and Links
|