"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章:系统设计
相关文库
计算机行业深度报告:DeepSeek系列报告之AI+医疗
2314
类型:行研
上传时间:2025-02
标签:计算机、DeepSeek、AI+医疗)
语言:中文
金额:5积分
电子书-Linux是如何工作的How Linux Works(英)
1600
类型:电子书
上传时间:2022-04
标签:计算机、操作系统、内部结构)
语言:英文
金额:5积分
《网络是怎样连接的》-75页读书笔记
1499
类型:读书笔记
上传时间:2025-01
标签:网络、计算机、科普)
语言:中文
金额:9.9元
《面向初学者的机器学习》Machine Learning For Absolute Beginners
1191
类型:电子书
上传时间:2021-05
标签:机器学习、计算机、算法)
语言:英文
金额:5积分
电子书-用FastAPI构建数据科学应用:用Python开发、管理和部署高效的机器学习应用程序(英)
1188
类型:电子书
上传时间:2022-03
标签:计算机、数据库、人脸检测系统)
语言:英文
金额:5积分
电子书-软件架构师手册:通过实施有效的架构概念成为成功的软件架构师(英)
1169
类型:电子书
上传时间:2021-11
标签:计算机、软件架构 、软件)
语言:英文
金额:5积分
电子书-DAMA数据管理知识体系指南(DAMA DMBOK)(英)
1120
类型:电子书
上传时间:2022-03
标签:计算机、数据库、数据管理)
语言:英文
金额:5积分
计算机行业深度研究报告:ChatGPT,开启AI新纪元-20230201-31页
1059
类型:行研
上传时间:2023-02
标签:计算机、处理器)
语言:中文
金额:免费
电子书-高维数据统计:方法、理论与应用(英)
1021
类型:电子书
上传时间:2021-10
标签:计算机、统计学、数据统计)
语言:英文
金额:5积分
计算机行业:多模态大模型技术演进及研究框架-20230318-51页
952
类型:行研
上传时间:2023-03
标签:计算机、虚拟人、智能人)
语言:中文
金额:免费
积分充值
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 元
请登录,再发表你的看法
登录/注册