Problem Solving in Data Structures and Algorithms Using C#. 2 ed

Problem Solving in Data Structures and Algorithms Using C#. 2 ed

Problem Solving in Data Structures and Algorithms Using C#. 2 ed

Автор: Hemant Jain
Дата выхода: 2018
Издательство: Independent publishing
Количество страниц: 626
Размер файла: 9,4 МБ
Тип файла: PDF

This book introduces you to the world of data structures and algorithms. Data structures define the way data is organized in memory for fast and efficient access, while algorithms are sets of instructions to solve problems by manipulating these data structures. Designing an efficient algorithm is an important skill that software companies like Microsoft, Google, and Facebook pursue. Most interviews for these companies focus on knowledge of data structures and algorithms, looking for how candidates can use these concepts to solve complex problems efficiently. In addition to knowing a programming language, you also need a good command of computer fundamentals to qualify for an interview and excel as a software engineer. This book assumes you are familiar with the C# language and its concepts, such as classes.In the beginning of this book, we will explore Complexity Analysis and the various data structures and their algorithms. We will look at Linked-Lists, Stacks, Queues, Trees, Heaps, Hash Tables, and Graphs, as well as Sorting and Searching techniques. In the final chapters, we will cover different algorithmic techniques such as Brute Force, Greedy, Divide-and-Conquer, Dynamic Programming, and Backtracking algorithms.
 

Добавил: codelibs
 Проверить на вирусы