深度实战玩转算法

java语言主讲,通过7款经典好玩游戏,真正将算法用于实际开发

接纳根本的Java说话,经由过程7款经典好玩的游戏,bobo教员带你进入纷歧样的算法天下,体验算法在现实开辟中的应用

 

适合人群及技术储备要求

得当有算法根本,想在现实事情中真正用好算法的开辟者;

课程的真实案例可作为在校生的毕设作品、面试时个人的项目展示、对已工作的开发者能提升算法技术;

更是对自己有更高一步的提升,真正玩转算法并应用于实际工作开发中

学前必备技术

Java基础、算法基础知识

试看链接: https://pan.baidu.com/s/1UJiKyW4HXFOyBVcjdwXsFg?pwd=eb5q 

相关推荐:

算法与数据结构-综合提升 C++版|完结无密

玩转算法系列–图论精讲 面试升职必备(Java版)(完结)

玩转算法面试 从真题到思维全面提升算法思维|完结MP4网盘分享

算法面试专题–竞赛命题人带你刷70+中高级题型(已完结,含电子书)

章节目录:

  • 第1章 接待来到看得见的算法 试看4 节 | 45分钟

    接待来到看得见的算法。这个课程将以并世无双的体例,向你展示算法事实有什么用,在现实项目中能做什么,并向你逐一展示经由过程进修这个课程,你将可以或许建造出何等酷炫的法式:)

    收起列表

    • 视频:1-1 接待来到看得见的算法 (06:04)试看
    • 视频:1-2 进修这个课程将完成什么项目? (14:11)试看
    • 视频:1-3 关于本课程的编程情况 (10:02)试看
    • 视频:1-4 更多进修本课程的注重事项 (14:30)
  • 第2章 要想看得见,先要搞定GUI编程12 节 | 147分钟

    在这一章,你将从0开始接触Java Swing编程,进入GUI的编程世界。通过这一章的学习,你将了解Java Swing最基本的用法。在这一章的最后,你将能够使用Java Swing制作简单的动画,并且能够使用键盘鼠标进行交互。

    收起列表

    • 视频:2-1 利用JFrame (17:14)
    • 视频:2-2 建立属于本身的第一个JFrame子类 (09:06)
    • 视频:2-3 设置画布与图形绘制根本 (17:42)
    • 视频:2-4 利用Graphics2D (14:57)
    • 视频:2-5 清算绘制东西类 (13:43)
    • 视频:2-6 高级绘制特征:抗锯齿和双缓存 (13:23)
    • 视频:2-7 动画根本 (23:06)
    • 视频:2-8 算法可视化中的MVC (07:55)
    • 视频:2-9 键盘事务 (08:20)
    • 视频:2-10 鼠标事务 (12:28)
    • 视频:2-11 课程所利用的GUI编程模板 (08:45)
    • 作业:2-12 碰撞检测和物理引擎
  • 第3章 概率模拟算法7 节 | 102分钟

    什么是蒙特卡洛算法?若是一个房间有100小我,每一时候全部人都随机给别的的人一块钱,必然时候今后,房间里人们的财产分派是如何的?怎么求解PI的近似值?著名的三门问题是怎么回事?游戏里的宝箱,有20%的中奖率,打开5个宝箱就必然能中奖吗?对付这些题目,在这一章将十足给你谜底!…

    收起列表

    • 视频:3-1 一个故意思的分钱模仿题目 (13:06)
    • 视频:3-2 深切随机分钱题目 (12:02)
    • 视频:3-3 蒙特卡洛算法 (16:08)
    • 视频:3-4 利用蒙特卡洛算法求PI值 (17:43)
    • 视频:3-5 不必要可视化的蒙特卡洛模仿 (08:08)
    • 视频:3-6 三门题目 (19:19)
    • 视频:3-7 你必然能中奖吗? (14:33)
  • 第4章 排序算法可视化12 节 | 184分钟

    有没有见过网上酷炫的排序过程动画?在这一章,我们将率领你建造选择排序,插入排序,合并排序,快速排序和堆排序的动画。经由过程这些动画,我们将更深切的明白这些排序算法的好坏,以及响应的优化思绪:)

    收起列表

    • 视频:4-1 选择排序算法可视化. (14:59)
    • 视频:4-2 为可视化添加更多结果 (15:52)
    • 视频:4-3 插入排序可视化. (11:35)
    • 视频:4-4 在近乎有序的数据上测试插入排序算法. (15:59)
    • 视频:4-5 经由过程合并排序算法深切明白递归 (27:12)
    • 视频:4-6 合并排序算法可视化. (14:00)
    • 视频:4-7 快速排序算法可视化 (20:34)
    • 视频:4-8 在快速排序中随机拔取标定点 (18:12)
    • 视频:4-9 双路快速排序算法可视化 (15:02)
    • 视频:4-10 三路快速排序算法可视化 (18:47)
    • 视频:4-11 堆排序算法可视化 (10:48)
    • 作业:4-12 经典算法可视化
  • 第5章 走迷宫9 节 | 110分钟

    走迷宫是一个经典题目。这一章将针对这个经典题目举行具体阐发,终极完成一个可视化的计较机主动在迷宫中探求准确路径的动画应用。经由过程这个动画的建造,我们还将深切阐发深度优先遍历和广度优先遍历,发明这二者之间最为主要的接洽。…

    收起列表

    • 视频:5-1 处置迷宫文件 (15:46)
    • 视频:5-2 迷宫可视化 (09:51)
    • 视频:5-3 迷宫题目和图的遍历 (14:06)
    • 视频:5-4 深度优先递归走迷宫 (15:32)
    • 视频:5-5 迷宫题目与回溯法 (09:56)
    • 视频:5-6 非递归深度优先走迷宫 (12:43)
    • 视频:5-7 非递归深度优先走迷宫求解终极路径 (11:38)
    • 视频:5-8 广度优先走迷宫题目 (11:08)
    • 视频:5-9 深度优先遍历和广度优先遍历的内涵接洽 (09:15)
  • 第6章 随机迷宫生成9 节 | 99分钟

    RPG游戏中的迷宫都是若何随机天生的?在这一章,我们将摸索一种随机迷宫的天生算法,而且完成一个从无到得到完备酷炫迷宫的动画历程。经由过程进修这个算法,我们也将贯通,若何在深切明白经典算法的根本上,改良算法,建造本性化的数据布局,来完成纷歧样的方针。 …

    收起列表

    • 视频:6-1 什么是迷宫 (13:35)
    • 视频:6-2 天生迷宫根本 (13:09)
    • 视频:6-3 深度优先遍历天生迷宫 (13:23)
    • 视频:6-4 非递归深度优先遍历天生迷宫 (08:40)
    • 视频:6-5 广度优先遍历天生迷宫 (05:53)
    • 视频:6-6 随机行列天生迷宫 (12:06)
    • 视频:6-7 迷宫天生的迷雾结果 (08:32)
    • 视频:6-8 天生随机性更强的迷宫 (14:23)
    • 视频:6-9 更多迷宫题目 (08:38)
  • 第7章 自己做一个扫雷游戏9 节 | 112分钟

    固然游戏引擎越来更加达,但并非全部的游戏都可以或许经由过程拖拖拽拽来完成。扫雷就是一个例子。经由过程这章的进修,我们将摸索建造扫雷这个游戏背后的算法,让大师熟悉到算法无处不在。纵然是一个简朴的扫雷,若是不会算法,还真实现不出来呢:)…

    收起列表

    • 视频:7-1 扫雷是什么鬼?扫雷里包罗什么算法? (08:59)
    • 视频:7-2 扫雷代码根本 (18:07)
    • 视频:7-3 随机天生雷区 (16:06)
    • 视频:7-4 验证随机天生雷区算法的随机性 (17:37)
    • 视频:7-5 Fisher-Yates洗牌算法的应用 (12:49)
    • 视频:7-6 为扫雷法式插手交互 (17:54)
    • 视频:7-7 扫雷与floodfill算法 (13:23)
    • 视频:7-8 更多扫雷相干和floodfill算法的应用 (06:34)
    • 作业:7-9 本身做个小游戏?
  • 第8章 益智游戏自动生成解 – Move the Box10 节 | 143分钟

    喜好益智游戏,可是脑细胞不敷用?让我们编程来主动求解一个益智游戏吧!经由过程这个历程,我们也将开端打仗经典人工智能的焦点思惟——搜刮。但愿学完了本章课程,你不但可以或许学会主动求解Move the Box这个游戏,还可以或许本身写出求解其他益智游戏的主动化算法。分分钟掌握黑科技!…

    收起列表

    • 视频:8-1 玩一玩Move the Box (18:25)
    • 视频:8-2 求解Move the Box的数据架构 (17:29)
    • 视频:8-3 求解Move the Box的衬着 (15:49)
    • 视频:8-4 搜刮框架 (17:18)
    • 视频:8-5 处置箱子失落落历程 (10:37)
    • 视频:8-6 处置箱子消弭历程 (14:31)
    • 视频:8-7 表现题目的解 (17:28)
    • 视频:8-8 更多搜刮优化思绪 (15:05)
    • 视频:8-9 更多人工智能相干 (16:14)
    • 作业:8-10 一个更庞大的益智游戏求解题目
  • 第9章 分形图的绘制:计算机生成艺术10 节 | 119分钟

    计较机算法不但仅可以用于计较求解,还可以用于艺术范畴!分形艺术便是其中之一。在这一章中,我们将进修形形色色的分形图的绘制方式,用代码天生灿艳的图案,帮忙你实现艺术家的胡想!

    收起列表

    • 视频:9-1 分形到底是什么鬼 (08:23)
    • 视频:9-2 递归绘制根本 (11:39)
    • 视频:9-3 Vicsek 分形图的绘制 (15:08)
    • 视频:9-4 为分形绘制添加交互 (09:35)
    • 视频:9-5 Sierpinski 分形绘制 (08:44)
    • 视频:9-6 Sierpinski 三角形 (16:21)
    • 视频:9-7 Koch雪花分形背后的数学阐发 (13:31)
    • 视频:9-8 编写Koch雪花分形 (17:27)
    • 视频:9-9 操纵分形绘制树 (17:18)
    • 作业:9-10 9-9 今后: 更多分形图形的绘制
  • 第10章 看得见的算法,下季再会!1 节 | 9分钟

    筹办这个选题的时辰,我列出了可以解说的20余种应用,之后遴选了难度适中且具有代表性的7个形成了此刻的课程。算法的用处其实还多着呢。如果大家喜欢,我将继续为大家奉献:看得见的算法,第二季!:)

    收起列表

    • 视频:10-1 看得见的算法,下一季再会! (08:57)
本课程已完结