1、《啊哈编程星球:一本书入门Python和C++》 (2019.09)

适用年龄:小学一年级或初学计算机编程的一本启蒙教材,注意这本书的所用语言是2种:C++和python,建议选择其中一种语言来阅读和使用

这本书的另一个作用就是可以练习打字

编辑推荐

边看故事边玩 游戏,边闯关边学习新知识,让孩子轻松学本领!本书附赠超值游戏通关秘钥 丰富动画视频课程!

内容简介

欢迎来到“啊哈编程星球”。这本书是面向中小学生的编程入门书籍。在这里,你将使用循环结构解救被困的人工智能小女孩,使用条件判断躲避邪恶反派的陷阱,使用函数和递归逃离迷宫,还要学习各种逻辑和算法与数据黑客们并肩作战。本书不但包含同名游戏化编程学习软件《啊哈编程星球》中所有关卡的思路讲解及通关代码,在每章结尾还有关于学习内容的总结。 通过跌宕起伏的剧情、生动有趣的故事和风趣幽默的语言,你便能轻松入门Python和C++语言编程。



2、《我的第一本算法书》


编辑推荐

1.481张步骤图详解26个算法和7个数据结构的基本原理

2.没有枯燥的理论和复杂的代码,易于理解

3.采用大量彩色图片,清晰直观,便于记忆

4.零基础也能轻松掌握,自学算法的好搭档

内容简介

本书采用大量图片,通过详细的分步讲解,以直观、易懂的方式展现了7个数据结构和26个基础算法的基本原理。第1章介绍了链表、数组、栈等7个数据结构;从第2章到第7章,分别介绍了和排序、查找、图论、安全、聚类等相关的26个基础算法,内容涉及冒泡排序、二分查找、广度优先搜索、哈希函数、迪菲 - 赫尔曼密钥交换、k-means 算法等。

本书没有枯燥的理论和复杂的公式,而是通过大量的步骤图帮助读者加深对数据结构原理和算法执行过程的理解,便于学习和记忆。将本书作为算法入门的*步,是非常不错的选择。



1-2 链表 013

【动画演示】什么是链表

【动画演示】什么是链表_哔哩哔哩_bilibili

大厂高频算法面试题,头插法解决链表逆序,C和python两种实现

大厂高频算法面试题,头插法解决链表逆序,C和python两种实现_哔哩哔哩_bilibili

《看动画,拿offer,面试算法》链表逆序,LeetCode 206

《看动画,拿offer,面试算法》链表逆序,LeetCode 206_哔哩哔哩_bilibili

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。_哔哩哔哩_bilibili

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。_哔哩哔哩_bilibili

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。_哔哩哔哩_bilibili

看不懂来拍砖,动画数据结构:链表

看不懂来拍砖,动画数据结构:链表_哔哩哔哩_bilibili

数据结构-单链表

数据结构-单链表_哔哩哔哩_bilibili

【数据结构】链表->链表的删除1

【数据结构】链表->链表的删除1_哔哩哔哩_bilibili

数据结构|十字链表|简单粗暴零失误画出十字链表

数据结构|十字链表|简单粗暴零失误画出十字链表_哔哩哔哩_bilibili

一分钟教你链表反转

一分钟教你链表反转_哔哩哔哩_bilibili

【LeetCode 每日一题】61. 旋转链表 | 手写图解版思路 + 代码讲解

【LeetCode 每日一题】61. 旋转链表 | 手写图解版思路 + 代码讲解_哔哩哔哩_bilibili

LeetCode-206-翻转单链表

LeetCode-206-翻转单链表_哔哩哔哩_bilibili

使用头插法就地逆置单链表_C语言

使用头插法就地逆置单链表_C语言_哔哩哔哩_bilibili

高中信息技术数据与数据结构:链表的概念

高中信息技术数据与数据结构:链表的概念_哔哩哔哩_bilibili

线性表-双向链表结点的插入和删除

线性表-双向链表结点的插入和删除_哔哩哔哩_bilibili

单链表的插入

单链表的插入_哔哩哔哩_bilibili

13 C语言结构体链表

视频去哪了呢?_哔哩哔哩_bilibili

【算法演示】快慢指针求解链表入环的第一个节点

【算法演示】快慢指针求解链表入环的第一个节点_哔哩哔哩_bilibili

考前20天数据结构考点复盘02-花式链表

考前20天数据结构考点复盘02-花式链表_哔哩哔哩_bilibili

C++创建链表的5个步骤 结构体

C++创建链表的5个步骤 结构体_哔哩哔哩_bilibili

一分钟会画十字链表/十字链表一个比较快的画法

一分钟会画十字链表/十字链表一个比较快的画法_哔哩哔哩_bilibili

C语言-数据结构-单链表原理,5分钟吃透单链表底层原理以及与数组的差别

C语言-数据结构-单链表原理,5分钟吃透单链表底层原理以及与数组的差别_哔哩哔哩_bilibili

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。_哔哩哔哩_bilibili

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。

【C语言链表】尽毕生所学教会你C语言链表,看完保准会。_哔哩哔哩_bilibili

是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了

是不是一直搞不懂C语言的指针,看完这个动画,你就全明白了_哔哩哔哩_bilibili

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。

【C++链表】这可能是你能在网上找到最详细的C++链表实例讲解。_哔哩哔哩_bilibili

LeetCode力扣刷题 | 剑指Offer 24. 反转链表

LeetCode力扣刷题 | 剑指Offer 24. 反转链表_哔哩哔哩_bilibili



1-3 数组 016

1-4 栈 020

【动画演示】什么是栈

【动画演示】什么是栈_哔哩哔哩_bilibili

栈和例子

数据结构与算法(合集)_哔哩哔哩_bilibili

算法与数据结构,栈的基础知识,已知入栈序列,求出栈元素

算法与数据结构,栈的基础知识,已知入栈序列,求出栈元素_哔哩哔哩_bilibili

程序员面试冲刺,Leetcode946,合法的出栈序列

程序员面试冲刺,Leetcode946,合法的出栈序列_哔哩哔哩_bilibili

程序员面试必会算法题,包含min函数的栈

程序员面试必会算法题,包含min函数的栈_哔哩哔哩_bilibili



1-5 队列 022

【动画演示】什么是队列

【动画演示】什么是队列_哔哩哔哩_bilibili

数据结构之循环队列动画演示

数据结构之循环队列动画演示_哔哩哔哩_bilibili

看动画,5分钟学会五个经典的线性数据结构,栈、队列、双向链表、跳表、双端队列

看动画,5分钟学会五个经典的线性数据结构,栈、队列、双向链表、跳表、双端队列_哔哩哔哩_bilibili

【数据结构】栈和队列动画演示

【数据结构】栈和队列动画演示_哔哩哔哩_bilibili

算法与数据结构,栈的基础知识,已知入栈序列,求出栈元素

【数据结构】栈和队列动画演示_哔哩哔哩_bilibili

动画:什么是单调栈

动画:什么是单调栈_哔哩哔哩_bilibili

用动画演示循环队列和栈是怎么操作的,noip真题

​​​​​​用动画演示循环队列和栈是怎么操作的,noip真题_哔哩哔哩_bilibili



二三年级的小朋友只看明白图不写代码,是没有太大问题的,

可以学懂大部分内容

就是先学《我的第一本算法书》再学习C++基础也可以

再结合一些小动画

动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (一)、计算机基础与编程环境(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

动画学信奥 漫画学算法 CSP-J

入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

动画学信奥 漫画学算法 CSP-J

入门级 (三)、算法(依据「NOI大纲」)

动画学信奥 漫画学算法 CSP-J入门级 (三)、算法(依据「NOI大纲」)_dllglvzhenfeng的博客-CSDN博客

这个思路是可行的

对于计算机科学及AI(人工智能)来说

算法和数据结构的重要性不用我多说

信息技术里计算思维是教学的核心

算法和数据结构的学习正是计算思维的具体的重要的体现

《我的第一本算法书》是算法启蒙好教材

算法和具体的编程语言无关,用scratch python或C++都可以实现具体的算法

当然,如果打算法的比赛,C++更合适一些,现在算法比赛用的最多的也是C++




3、《啊哈!算法》

推荐几本编程启蒙书籍相关推荐

  1. python编程入门书籍推荐-Python编程启蒙书籍推荐

    编程已经成为了很多领域的一项基本技能,而全世界有600多种编程语言,流行的编程语言也多达20多种.如何入门?入门的时候怎样打好基础?这些都是值得思考的问题.知乎上高分回答编程入门指南 v1.5可以给各 ...

  2. GoC编程(C++画图) 小学C++编程启蒙、入门、学习路线推荐

    少儿编程C++画图之GOC编程 视频和资料集 少儿编程C++画图之GOC编程 视频和资料集-CSDN博客 GoC编程(C++画图) 视频和资料集 -- 2022.07.26 GoC编程(C++画图) ...

  3. Linux 编程经典书籍推荐

    成为一名精通 Linux 程 序设计的高级程序员一直是不少朋友孜孜以求的目标.根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍.Java 程序员的 ...

  4. 国外程序员推荐的免费编程书籍资源

    StackOverflow上有位网友(xenoterracide)提问: 我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表.这些书可以是某种特定编程语言,也可以计算机方面通用书籍.网上有哪些免 ...

  5. Linux网络编程经典书籍推荐

    Linux网络编程经典书籍推荐 目录(?)[+] 首先要说讲述TCP/IP的书很多,其中有3泰书很全. 分别是<TCP/IP详解>三卷本,<用TCP/IP进行网际互连>三卷本, ...

  6. 一颗椰子糖机器人_孩子编程启蒙机器人玩了不下10个,最推荐哪个呢?

    这一年多大大小小的编程启蒙机器人玩了不下10个了: 说实话真不太多,有的: 限制太多,只能按照固定的玩法.地图,开始孩子还感兴趣,过活儿就想自己鼓捣,结果机器人只会前进.转圈,一会儿孩子也就失去了兴趣 ...

  7. github项目推荐:少儿图形化编程启蒙游戏

    介绍 codeABC是一个少儿编程启蒙项目,包括6个编程主题,每个主题包括超过20个关卡,typescript编写,基于Phaser游t戏引擎(https://github.com/photonsto ...

  8. 给大家推荐几本JAVA相关书籍

    给大家推荐几本JAVA相关书籍 初级: <java 从入门到精通>买的人很多,有视频. <疯狂 java 讲义>适合0基础自学 <head first java>h ...

  9. Linux学习路线及网络编程经典书籍

    linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/217232 ...

最新文章

  1. 卍解,开放基础架构的力量--9月26日免费大型讲座预告
  2. 【SeeMusic】视频编辑 ( 视频 X 坐标 | 视频 Y 坐标 | 视频旋转 | 视频扭曲 )
  3. matlab如何表示一阶导数,三阶样条插值(一阶导数边界条件) matlab程序
  4. Leetcode1713. 得到子序列的最少操作次数[C++题解]:LCS转化成LIS,转化为nlogn做法
  5. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习
  6. config中自定义配置
  7. 【无码专区12】子集和(背包dp)
  8. html基本语法(实例)
  9. 加载执行预编译的Sql :prepareStatement
  10. 一步一步学习Servlet之Session使用
  11. 理解C语言——从小菜到大神的晋级之路(1)——引言:C语言的前世今生
  12. openstack排错
  13. 锁定非物质化的梦想,一切选择都会变简单!
  14. 应用算法的实际情况——简单就是美
  15. CountDownLatch理解
  16. 【eNSP 华为模拟器】了解一下交换机原理和基础命令
  17. 动态添加SqlParameter
  18. wordpress改作cms备忘
  19. 达梦数据库 ,无效的列名, org.springframework.dao.DataIntegrityViolationException: Hibernate-related JDBC operat
  20. 勒让德多项式(Legendre Polynomials)推导

热门文章

  1. 【Python】Python语言math模块可用函数
  2. linux 创建一个垃圾篓防误删及其误删文件恢复
  3. 小猿圈之java文件重命名
  4. 流程DEMO-合同会审表
  5. 【C#】ADO .Net Entities Framework使用查询语句时遇到的错误
  6. Intel 收购计算机视觉开发公司 Itseez
  7. Shiro学习总结(4)——Shrio登陆验证实例详细解读
  8. 第24周维生素市场最新动态
  9. ganglia-Monitor
  10. DSL(Domain Specific Language)介绍