# algorithm **Repository Path**: copy_admin/algorithm ## Basic Information - **Project Name**: algorithm - **Description**: 最基础的算法知识点,了解数组、链表、堆、栈等线性结构,对基本算法知识有常识性了解:如递归、遍历、算法复杂度 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-01-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 算法是无处不在的! 搜索引擎:搜索算法+排序算法 推荐算法 学好算法,才能创造出更有意义的东西 大致介绍 算法与语言无关 需要掌握最基础的语言知识 了解数组、链表、堆、栈等线性结构 对基本算法知识有常识性了解:如递归、遍历、算法复杂度 路径:线性(排序)、树形结构、图形结构(归并排序 Merge Sort)、白板编程(白板编程考察的是算法的基本功)、数据结构的重要性 算法+数据结构=编程! 算法思想? 分治算法-归并排序、快速排序 贪心算法-最小生成树 动态规划-最短路径 递归搜索-树形结构 每个细分领域都是算法 图形学、图像学、机器学习、人工智能、数据挖掘、操作系统、编译原理、网络安全、虚拟现实、高性能计算