"Problem Solving in Data Structures & Algorithms" is a series of books about the usage of Data Structures and Algorithms in computer programming. The book is easy to follow and is written for interview preparation point of view. In various books, the examples are solved in various languages like Go, C, C++, Java, C#, Python, VB, JavaScript and PHP.
GitHub Repositories
https://github.com/Hemant-Jain-Author
Book’s Composition
This book is designed for interviews so in Chapter 0, various preparation plans are proposed. Then in chapters 1, a brief introduction of the programming language and concept of recursion is explained. A number of problems based on recursion and array are explained.
Then in the coming chapter, we will be looking into complexity analysis. Then we will be looking into Sorting & Searching techniques.
Then will look into the various data structures and their algorithms. We will be looking into a Linked List, Stack, Queue, Trees, Heap, Hash Table and Graphs.
Then we will be looking into algorithm analysis, we will be looking into Brute Force algorithms, Greedy algorithms, Divide & Conquer algorithms, Dynamic Programming, and Backtracking.
In the end, we will be looking into System Design, which will give a systematic approach for solving the design problems in an Interview.
Table of Contents
Chapter 0: How to use this book.
Chapter 1: Introduction - Programming Overview
Chapter 2: Algorithms Analysis
Chapter 3: Approach to solve algorithm design problems
Chapter 4: Abstract Data Type
Chapter 5: Searching
Chapter 6: Sorting
Chapter 7: Linked List
Chapter 8: Stack
Chapter 9: Queue
Chapter 10: Tree
Chapter 11: Priority Queue
Chapter 12: Hash-Table
Chapter 13: Graphs
Chapter 14: String Algorithms
Chapter 15: Algorithm Design Techniques
Chapter 16: Brute Force Algorithm
Chapter 17: Greedy Algorithm
Chapter 18: Divide & Conquer
Chapter 19: Dynamic Programming
Chapter 20: Backtracking
Chapter 21: Complexity Theory
Chapter 22: Interview Strategy
Chapter 23: System Design
《数据结构和算法中的问题解决》是一套关于数据结构和算法在计算机编程中的应用的书。这本书很容易理解,是为面试准备的观点而写的。在不同的书中,例子是用各种语言解决的,如Go, C, C++, Java, C#, Python, VB, JavaScript和PHP。
GitHub存储库
https://github.com/Hemant-Jain-Author
本书的构成
本书是为面试而设计的,所以在第0章中,提出了各种准备计划。然后在第1章中,简要介绍了编程语言和递归的概念。解释了一些基于递归和数组的问题。
然后在接下来的章节中,我们将研究复杂性分析。然后我们将研究排序和搜索技术。
然后我们将研究各种数据结构和它们的算法。我们将研究关联列表、堆栈、队列、树、堆、哈希表和图。
然后,我们将研究算法分析,我们将研究蛮力算法、贪婪算法、分割与征服算法、动态编程和回溯算法。
最后,我们将研究系统设计,这将为解决面试中的设计问题提供一个系统的方法。
目录
第0章:如何使用这本书。
第1章:简介--编程概述
第2章:算法分析
第3章:解决算法设计问题的方法
第4章:抽象数据类型
第5章:搜索
第6章:排序
第7章:关联列表
第8章:堆栈
第9章:队列
第10章:树
第11章:优先队列
第12章:哈希表
第13章:图
第14章:字符串算法
第15章:算法设计技术
第16章:蛮力算法
第17章:贪婪算法
第18章:分而治之
第19章:动态编程
第20章:逆向追踪
第21章:复杂度理论
第22章:面试策略
第23章:系统设计
相关文库
计算机行业:AIGC行业应用畅想
3027
类型:行研
上传时间:2023-04
标签:计算机、AIGC)
语言:中文
金额:5积分
零信任SaaS,美国经验与中国特色-20200802-42页
2740
类型:行研
上传时间:2020-08
标签:计算机、saas)
语言:中文
金额:免费
计算机行业安全服务:网络安全行业的制高点-20210221-64页
2489
类型:行研
上传时间:2021-02
标签:计算机、网络安全)
语言:中文
金额:免费
2021年IEEE高新能计算论文合集
2445
类型:学习教育
上传时间:2021-05
标签:高性能计算、学术、计算机)
语言:中文
金额:30积分
计算机行业专题研究:MES深度报告下篇,7大海外巨头,6家中国领军全梳理-20201015-55页
2362
类型:行研
上传时间:2020-10
标签:计算机、MES)
语言:中文
金额:免费
计算机行业:信创产业发展研究-20220510-84页
1810
类型:行研
上传时间:2022-05
标签:计算机、信创)
语言:中文
金额:免费
计算机行业对于低代码工具发展的思考:AI降低软件使用门槛,交付自动化提升工具价值
1744
类型:行研
上传时间:2023-06
标签:计算机、AI、低代码)
语言:中文
金额:5积分
计算机行业:工业软件,研究框架-20200618-132页
1542
类型:行研
上传时间:2020-07
标签:计算机、工业软件、券商报告)
语言:中文
金额:免费
电子书-Linux是如何工作的How Linux Works(英)
1428
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
2020年高考志愿填报全解析—计算机行业报考热门专业、院校及前景(免费
1409
类型:专题
上传时间:2020-07
标签:高考志愿填报、计算机)
语言:中文
金额:5积分
积分充值
30积分
6.00元
90积分
18.00元
150+8积分
30.00元
340+20积分
68.00元
640+50积分
128.00元
990+70积分
198.00元
1640+140积分
328.00元
微信支付
余额支付
积分充值
应付金额:
0 元
请登录,再发表你的看法
登录/注册