非科班计算机学习简要路线及书籍

本文介绍了非计算机专业学习计算机的简要路线,从基础的Java开始,涵盖数据结构与算法、Java后端、JavaWeb、中间件及计算机基础知识。推荐了相关书籍和学习资源,强调实践与兴趣相结合,以提高学习效率。
摘要由CSDN通过智能技术生成

既想保持硬件的主线,但没有软件又无法独立做出项目。
硬件的自学思路不是太明朗,但软件中智能算法之类的应用将自身吸引。

已有C语言基础,自学过(蜻蜓点水)(没有具体做项目,只是看、掠过)数据结构与算法、python、c++、看过几本计算机方面的书
慢慢的再次学习不愿再在一门语言上投入太长时间,leetcode刷题会有种空虚感(不明白刷题的具体意义,以及不愿花时间)
对于部分需要实现的东西有着强烈的需求,如现在所需要的与wifi硬件通信的app,且需要数据库
学习效率极低,容易被各种东西打断,消磨大量时间而无法集中精力看java、andriod,同时观看时又总有一些难以理解的东西感慨万千,时光不再

如此学习路线一年之前收集过python的,但如今需要java,且很多东西不使用,只是看,很快忘记
另外,学完,达到目标之后,定要扎实与本专业
硬件不适宜自学吗?还是自己没有看到相符合的路?

java:

廖雪峰java
《java核心卷1》
《java核心卷2》
《java编程思想》

数据结构与算法
  1. 时间复杂度、空间复杂度
  2. 链表、队列、栈
  3. 树(二叉树,查找二叉树、AVL树,红黑树等)
  4. 图(图有好多种算法,深度/广度搜索,最短路径、最小生存树等)

《离散数学》
《大话数据结构》

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值