Shortcuts
Please wait while page loads.
LiberoBanner . Default .
PageMenu- Main Menu-
Page content

Catalogue Display

Problems solving in data structures & algorithms using C++

Problems solving in data structures & algorithms using C++
Item Information
Barcode Shelf Location Collection Volume Ref. Branch Status Due Date Res.
10036737 QA76.73.C153 J36 2022
Computer Science   GUtech Library . . Available .  
. Catalogue Record 16557 ItemInfo Beginning of record . Catalogue Record 16557 ItemInfo Top of page .
Catalogue Information
Field name Details
ISBN 9789356273177
Language E
Shelf Location QA76.7 J36 2022
Author Jain, H.
Title Problems solving in data structures & algorithms using C++
2nd ed.
Publisher [s.l] : Hemant Jain , 2022
Description 588p.: ill.
Specific Type of Material Book
Book’s Composition. This book introduces you to the world of data structures and algorithms. Data structures define the way in which data is arranged in memory for fast and efficient access, while algorithms are a set of instruction to solve problems by manipulating these data structures. Designing an efficient algorithm is a very important skill that all software companies, e.g., Microsoft, Google, Facebook etc. pursues. Most of the interviews for these companies are focused on knowledge of data-structures and algorithms. They look for how candidates use concepts of data structures and algorithms to solve complex problems efficiently. Apart from knowing, a programming language, you also need to have good command of these key computer fundamentals to not only qualify the interview but also excel in your jobs as a software engineer. This book assumes that you are a C language developer. You are not an expert in C language, but you are well familiar with concepts of classes, functions, arrays, pointers, and recursion. At the start of this book, we will be looking into Complexity Analysis followed by the various data structures and their algorithms. We will be looking into Linked-List, Stack, Queue, Trees, Heap, Hash-Table and Graphs. We will also be looking into Sorting, Searching techniques. In the last few chapters, we will be looking into various algorithmic techniques. Such as, Brute-Force algorithms, Greedy algorithms, Divide and Conquer algorithms, Dynamic Programming, Reduction and Backtracking.
Contents Chapter 0: How to use this book. Chapter 1: Algorithms Analysis.-- Chapter 2: Approach to solve algorithm design problems .-- Chapter 3: Abstract Data Type & C# Collections .-- Chapter 4: Searching.--Chapter 5: Sorting.--Chapter 6: Linked List.--Chapter 7: Stack--Chapter 8: Queue--Chapter 9: Tree--Chapter 10: Priority Queue--Chapter 11: Hash-Table--Chapter 12: Graphs--Chapter 13: String Algorithms--Chapter 14: Algorithm Design Techniques--Chapter 15: Brute Force Algorithm--Chapter 16: Greedy Algorithm--Chapter 17: Divide & Conquer--Chapter 18: Dynamic Programming--Chapter 19: Backtracking--Chapter 20: Complexity Theory
Subject Data Structures
Computer algorithms. Computer programming language c++
Links to Related Works
Subject References:
Authors:
Catalogue Information 16557 Beginning of record . Catalogue Information 16557 Top of page .

Reviews


This item has not been rated.    Add a Review and/or Rating16557