Python算法基础班 | 转专业必备,从零开始学Python!

2018 年 12 月 24 日 九章算法

免费试听时间:

美西时间1月12日 周六 19:00-21:00 

美东时间1月12日 周六 22:00-00:00 

北京时间1月13日 周日 11:00-13:00 

报名网址:www.jiuzhang.com



讲什么


Python 语言入门部分:讲解 Python 的基本语法和常用内置数据结构


算法提升部分:使用 Python学习常见的算法和数据结构,并且解决常见的 Python 算法面试问题。



适合谁


从零学习Python,算法和数据结构

转专业找CS工作的小伙伴

有一些编程基础,但算法基础薄弱的同学

想要从事人工智能的同学



谁来讲


张三疯 老师

国内TOP1名校毕业,资深Java工程师,5年Java与Android开发经验,现在从事人工智能,有丰富深度学习项目开发经验。



免费试听内容


  • 如何从零基础开始在最短的时间内拿到offer?

    • 简历全攻略:如何写好简历?怎样准备项目?

    • 面试大揭秘:IT技术面试内容有哪些?如何准备?


  • Python基础入门

    • 变量及其运算

    • Reverse 3-digit Integer

    • Swap Two Variables



如何报名免费试听


登陆http://t.cn/RAC7Era,注册账号

并报名《九章算法基础班(Python)》



部分成功案例


A同学

上过《九章算法班》、《九章算法强化班》、《系统设计班》,投100次简历,面十几家公司,拿到 Facebook、eBay、Intuit 和 Amazon 共4个offer

B同学

国内3年工作经验,上过《九章算法班》、《系统设计班》,成功肉身翻墙,拿到Amazon offer,抽中H1B

C同学

上过《九章算法班》《BAT国内笔试面试班》,转CS一年半拿到 FB offer



课程大纲


零基础找CS工作,如何准备?

  1. 如何从零基础开始在最短的时间内拿到offer?

    1. 简历全攻略:如何写好简历?怎样准备项目?

    2. 面试大揭秘:IT技术面试内容有哪些?如何准备?

  2. Python基础入门

    1. 变量及其运算

    2. Reverse 3-digit Integer

    3. Swap Two Variables


循环,函数和面向对象入门 

Loops, Function & OOP

  1. 程序控制流

    1. 如何写好if语句

    2. for 循环和 while 循环

  2. 函数

    1. 函数的定义及使用

    2. 函数的参数传递

  3. 面向对象入门

    1. 什么是面向对象

    2. 类和对象的概念


线性数据结构 I Linear Data Structure I

  1. 什么是数据结构?

  2. 列表(List)和元组(Tuple)

    1. 列表的概念及常用操作

    2. 元组的概念及常用操作

  3. 字符串(String)

    1. 字符串的概念及常用操作

    2. 字符和 Unicode

  4. 什么是引用(Reference)?

    1. 计算机内存模型


线性数据结构 II Linear Data Structure II

  1. 链表(Linked list)

    1. 链表的构建

    2. 链表的常用操作

  2. 算法的时间复杂度分析

  3. 栈(Stack)

    1. 栈的实现及常用操作

    2. 栈在操作系统中的应用

  4. 队列(Queue)

    1. 队列的实现及常用操作

    2. Python 中的 queue 模块


二叉树及深度优先遍历 

Binary Tree & Depth First Traversal

  1. 什么是树(Tree)?

    1. 二叉树的定义

    2. 二叉树的构建

  2. 二叉树的深度优先遍历

    1. 前序遍历

    2. 中序遍历

    3. 后序遍历

  3. 递归(Recursive)

    1. 什么是递归 ?

    2. 递归的三要素

    3. 递归算法的时间和空间复杂度分析


二叉树宽度优先遍历和

BST Breadth First Traversal & BST

  1. 二叉树的宽度优先遍历

    1. 宽度优先遍历的实现

    2. 按层次遍历

  2. 二分搜索树(BST)

    1. 什么是 BST ?

    2. BST 的常用操作

    3. BST 在实际系统中的应用


字典和分治法 

Set, Dictionary & Divide and Conquer

  1. 集合(Set)和字典(Dictionary)

    1. 集合的定义及常用操作

    2. 字典的定义及常用操作

    3. 集合和字典的实现

  2. 分治算法

    1. 什么是分治法?

    2. 使用分治法解决经典面试题


排序算法 Quick Sort & Merge Sort

  1. 普通排序算法

    1. 选择排序

    2. 插入排序

    3. 冒泡排序

  2. 归并排序

    1. 归并排序的算法思想

    2. 归并排序的 Python 实现

  3. 快速排序

    1. 快速排序的算法思想

    2. 快速排序的 Python 实现

  4. 使用 Python 的 Sort 和 cmp 函数实现各种情况下的排序


九章算法 | 帮助更多中国人找到好工作


《九章算法基础班(Python)》免费试听课

美西时间1月12日 周六 19:00-21:00 

美东时间1月12日 周六 22:00-00:00 

北京时间1月13日 周日 11:00-13:00 


九章基础算法班(Java)互动课

随时上课,正在免费报名中


拉到文末阅读原文,可免费报名!


登录查看更多
0

相关内容

【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
【新书】Python编程基础,669页pdf
专知会员服务
193+阅读 · 2019年10月10日
最全Python算法实现资源汇总!
AI100
3+阅读 · 2019年5月13日
Python NLP入门教程
七月在线实验室
7+阅读 · 2018年6月5日
限时领取|45讲人工智能与python入门课程
数据挖掘入门与实战
5+阅读 · 2018年2月4日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
机器学习: 入门与求职建议
九章算法
4+阅读 · 2017年10月6日
Python NLP 入门教程
开源中国
14+阅读 · 2017年10月1日
Learning Implicit Fields for Generative Shape Modeling
Arxiv
10+阅读 · 2018年12月6日
Arxiv
8+阅读 · 2018年5月15日
Arxiv
17+阅读 · 2018年4月2日
Arxiv
3+阅读 · 2018年3月27日
Arxiv
6+阅读 · 2018年1月14日
VIP会员
相关VIP内容
【干货书】R语言书: 编程和统计的第一课程,
专知会员服务
111+阅读 · 2020年5月9日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
【新书】Python编程基础,669页pdf
专知会员服务
193+阅读 · 2019年10月10日
相关资讯
最全Python算法实现资源汇总!
AI100
3+阅读 · 2019年5月13日
Python NLP入门教程
七月在线实验室
7+阅读 · 2018年6月5日
限时领取|45讲人工智能与python入门课程
数据挖掘入门与实战
5+阅读 · 2018年2月4日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
机器学习: 入门与求职建议
九章算法
4+阅读 · 2017年10月6日
Python NLP 入门教程
开源中国
14+阅读 · 2017年10月1日
相关论文
Top
微信扫码咨询专知VIP会员