Computer Science Bookscomputer algorithm Books

Data Structures and Algorithms The Basic Toolbox

Advertisement

Data Structures and Algorithms The Basic Toolbox

Data Structures and Algorithms The Basic Toolbox

This book is a concise introduction to this basic toolbox, intended for students and professionals familiar with programming and basic mathematical language.

Author(s):

sNA Pages
Similar Books
Lecture Notes On Design And Analysis Of Algorithms

Lecture Notes On Design And Analysis Of Algorithms

This note covers the following topics: Design and analysis of algorithms, Growth of Functions, Recurrences, Solution of Recurrences by substitution, Recursion tree method, Master Method, Worst case analysis of merge sort, quick sort and binary search, Design and analysis of Divide and Conquer Algorithms, Heaps and Heap sort, Priority Queue, Lower Bounds for Sorting, Dynamic Programming algorithms, Matrix Chain Multiplication, Elements of Dynamic Programming, Longest Common Subsequence, Greedy Algorithms, Activity Selection Problem, Elements of Greedy Strategy, Fractional Knapsack Problem, Huffman Codes, Graph Algorithm - BFS and DFS, Minimum Spanning Trees, Kruskal algorithm, Prim's Algorithm, Fourier transforms and Rabin-Karp Algorithm.

s125 Pages
Approximation Algorithms

Approximation Algorithms

The field of approximation algorithms has developed in response to the difficulty in solving a good many optimization problems exactly. This note will present general techniques that underly these algorithms.

sNA Pages
Introduction to Algorithms

Introduction to Algorithms

In computer science, an algorithm is a self-contained step-by-step set of operations to be performed. Topics covered includes: Algorithmic Primitives for Graphs, Greedy Algorithms, Divide and Conquer, Dynamic Programming, Network Flow, NP and Computational Intractability, PSPACE, Approximation Algorithms, Local Search, Randomized Algorithms.

s459 Pages
Skiena's Algorithms Lectures

Skiena's Algorithms Lectures

This note covers the following topics: Introduction to Algorithms, Asymptotic Notation, Modeling or Logarithms, Elementary Data Structures, Dictionary data structures, Sorting, Heapsort or Priority Queues, Recurrence Relations, Introduction to NP-completeness, Reductions, Cook's Theorem or Harder Reduction, NP-completeness challenge, Approximation Algorithms and Heuristic Methods.

sNA Pages
Applied Algorithms Lecture Slides

Applied Algorithms Lecture Slides

This note covers the following topics: Introduction, Stable Matching, Graph Algorithms, Greedy Algorithms, Minimum Spanning Trees, Recurrences, Dynamic programming, Network Flow and Network Flow Applications.

sNA Pages
Lecture Notes for Algorithm Analysis and Design (PDF 124P)

Lecture Notes for Algorithm Analysis and Design (PDF 124P)

This note covers the following topics related to Algorithm Analysis and Design: Model and Analysis, Warm up problems, Brute force and Greedy strategy, Dynamic Programming, Searching, Multidimensional Searching and Geometric algorithms, Fast Fourier Transform and Applictions, String matching and finger printing, Graph Algorithms, NP Completeness and Approximation Algorithms.

s128 Pages
Algorithms Lecture Notes

Algorithms Lecture Notes

This note covers the following topics: Mathematics for Algorithmic, Greedy Algorithms, Divide and Conquer Algorithms, Dynamic Programming, Amortized Analysis, Hash Table, Binary Search Tree, Graph Algorithms, String Matching, Sorting and Approximate Algorithms

sNA Pages
Information Theory, Inference, and Learning Algorithms (David J.C.             MacKay)

Information Theory, Inference, and Learning Algorithms (David J.C. MacKay)

Currently this section contains no detailed description for the page, will update this page soon.

s Pages
Efficient Algorithms for Sorting and Synchronization (Andrew Tridgell, PDF)

Efficient Algorithms for Sorting and Synchronization (Andrew Tridgell, PDF)

This thesis presents efficient algorithms for internal and external parallel sorting and remote data update. Topics covered includes: Internal Parallel Sorting, External Parallel Sorting, The rsync algorithm, rsync enhancements and optimizations and Further applications for rsync.

s115 Pages
Algorithms for Programmers (Jrg Arndt)

Algorithms for Programmers (Jrg Arndt)

Currently this section contains no detailed description for the page, will update this page soon.

s Pages

Advertisement