Data Structures & Algorithms in C++ 1st edition by Adam Drozdek – Ebook PDF Instant Download/Delivery. B002WLXMBY
Full download Data Structures & Algorithms in C++ 1st Edition after payment
Product details:
ASIN: B002WLXMBY
Author: Adam Drozdek
Data Structures & Algorithms in C++ 1st Table of contents:
-
Arrays and Strings
- Introduction to Arrays
- Operations on Arrays (Insertion, Deletion, Searching)
- Multi-dimensional Arrays
- Strings and String Manipulation in C++
-
Linked Lists
- Singly Linked Lists
- Doubly Linked Lists
- Circular Linked Lists
- Operations on Linked Lists (Insertion, Deletion, Traversal)
-
Stacks and Queues
- Introduction to Stacks
- Stack Operations and Applications
- Introduction to Queues
- Queue Operations and Applications (Circular Queues, Priority Queues)
-
Trees
- Introduction to Trees and Terminology
- Binary Trees
- Binary Search Trees (BST)
- AVL Trees and Rotations
- Tree Traversals (Pre-order, In-order, Post-order)
-
Heaps
- Introduction to Heaps
- Binary Heaps (Min-Heap, Max-Heap)
- Heap Operations (Insertion, Deletion)
- Applications of Heaps (Priority Queue)
-
Hashing
- Hash Tables and Hash Functions
- Collision Resolution Techniques (Chaining, Open Addressing)
- Applications of Hashing
-
Graphs
- Introduction to Graphs and Terminology
- Representation of Graphs (Adjacency Matrix, Adjacency List)
- Graph Traversal Algorithms (BFS, DFS)
- Shortest Path Algorithms (Dijkstra’s, Bellman-Ford)
- Minimum Spanning Tree Algorithms (Prim’s, Kruskal’s)
-
Searching Algorithms
- Linear Search and Binary Search
- Time Complexity of Searching Algorithms
- Advanced Searching Techniques (Interpolation Search)
-
Sorting Algorithms
- Bubble Sort, Selection Sort, Insertion Sort
- Merge Sort, Quick Sort, Heap Sort
- Radix Sort and Bucket Sort
- Sorting Complexity Analysis
-
Divide and Conquer
- The Divide and Conquer Paradigm
- Solving Problems using Divide and Conquer (Merge Sort, Quick Sort)
- Optimization Techniques in Divide and Conquer
-
Dynamic Programming
- Introduction to Dynamic Programming
- Memoization and Tabulation Techniques
- Solving Classic Problems (Knapsack Problem, Longest Common Subsequence)
-
Greedy Algorithms
- Introduction to Greedy Algorithms
- Greedy Techniques for Problem Solving
- Solving Classic Problems (Fractional Knapsack, Huffman Coding)
-
Backtracking
- Introduction to Backtracking Algorithms
- Solving Problems Using Backtracking (N-Queens, Subset Sum)
- Complexity Analysis of Backtracking Algorithms
-
Graph Algorithms – Advanced Topics
- Topological Sorting
- Strongly Connected Components (Kosaraju’s Algorithm)
- Network Flow Algorithms (Ford-Fulkerson, Edmonds-Karp)
-
Advanced Data Structures
- Segment Trees and Applications
- Fenwick Tree (Binary Indexed Tree)
- Disjoint Set Union (Union-Find)
- Suffix Arrays and Suffix Trees
-
String Algorithms
- Pattern Matching Algorithms (Naive, KMP, Rabin-Karp)
- Trie Data Structure
- Regular Expressions and Automata
-
Complexity Analysis
- Time and Space Complexity Analysis
- Big O Notation, Omega Notation, Theta Notation
- Analyzing the Efficiency of Algorithms
-
Applications of Data Structures and Algorithms
- Real-world Applications (Database Indexing, Memory Management)
- Problem-Solving with Data Structures and Algorithms
- Case Studies and Problem-Solving Techniques
People also search for Data Structures & Algorithms in C++ 1st:
data structures and algorithms in c++ 2nd edition
algorithms in c++ by robert sedgewick
algorithms + data structures = programs pdf
c++ data structures and algorithms course
data structures and algorithms in c++ second edition