Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
数据结构和算法 Data Structures and Algorithms
Highest Rated
Rating: 4.7 out of 5(68 ratings)
401 students

数据结构和算法 Data Structures and Algorithms

数据结构和算法,面试基础问题,Python讲解, leetcode练习
Created byPeng Xiao
Last updated 11/2023
Chinese (Simplified)

What you'll learn

  • 基本的数据结构
  • 基本的算法
  • 算法的复杂度分析
  • 算法和数据结构的python练习
  • 算法和数据结构的leetcode练习

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

12 sections83 lectures8h 30m total length
  • Data Structure数据结构3:55
  • 课程的在线文档和源码3:11
  • 视频播放器的设置0:36
  • GitHub Codespaces 一个随时随地可以编程的工具7:19
  • GitHub Codespaces入门相关视频链接0:03
  • Algorithms算法6:09
  • BIG O 介绍5:29
  • 几种BIG O的Python演示7:11

Requirements

  • 无需任何数据结构和算法基础
  • 有一定的python编程基础

Description

本课程旨在帮助学生掌握计算机科学中最基础和重要的知识,涵盖了数据结构和算法的各个方面。在这门课程中,学生将学习如何有效地存储和组织数据,以及如何使用各种算法解决各种问题。

本课程主要章节:


  1. Getting Started:课程概述,环境设置,基本概念介绍。

  2. Data Structure - Array 数组:介绍数组的基础知识和操作,如数组的创建、访问和修改等。

  3. Data Structure - Linked List 链表:介绍链表的基础知识和操作,如链表的创建、插入、删除等。

  4. Data Structure - Stacks & Queues 堆栈和队列:介绍堆栈和队列的基础知识和操作,如堆栈和队列的创建、入栈、出栈、入队、出队等。

  5. Recursion 递归:介绍递归的基础知识和操作,如递归的原理、递归的实现和递归的应用等。

  6. Data Structure - Tree 树:介绍树的基础知识和操作,如二叉树、二叉搜索树等。

  7. Data Structure - Graphs 图:介绍图的基础知识和操作,如图的创建、遍历等。

  8. Tree Traversal 树的遍历:介绍树的遍历方法,如前序遍历、中序遍历和后序遍历等。

  9. Graph Traversal 图的遍历:介绍图的遍历方法,如深度优先搜索和广度优先搜索等。

  10. Basic Sort 基本排序:介绍基本的排序算法,如冒泡排序、选择排序和插入排序等。

  11. Merge Sort 归并排序:介绍归并排序的原理和实现。

  12. Quick Sort 快速排序:介绍快速排序的原理和实现。

在本课程中,学生将通过课程讲座、实践和作业来学习和掌握这些知识和技能。我们的目标是帮助学生打好数据结构和算法的基础,为将来的学习和职业发展奠定坚实的基础。

Who this course is for:

  • 正在准备面试的程序员
  • 想要学习数据结构和算法基础的学生