免费试听时间:
美西时间11月1日 周六 16:00-18:00 p.m
美东时间11月1日 周六 19:00-21:00 p.m
北京时间12月2日 周日 8:00-10:00 a.m
报名网址: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)》
美西 7月21日 周六 16:00-18:00 p.m

北京 7月22日 周日 07:00-09:00 a.m
《Big Data 项目实战班》
美西 7月23日 周一 18:30-20:30 p.m

北京 7月24日 周二 09:30-11:30 a.m
正在报名中!
报名登陆官网 www.jiuzhang.com
或点击文末“阅读原文
继续阅读
阅读原文