特别篇--- Java自学路线(持续更新版)

阶段一: Java基础

学习时长:一个月
学习方式:网课+刷题
  1.关于网课。课程1[韩顺平30天学会java],课程中有详细的知识点讲解、代码、配套习题、阶段性项目,课程链接为:https://www.bilibili.com/video/BV1fh411y7R8/?spm_id_from=333.337.search-card.all.click&vd_source=aeae230abcbea2f456f829e08dc7ac91 。课程2[2020-javase-韩顺平(最后一期)-web在线书城项目-杨博超],其知识点框架与课程1几乎一样,但是附带的习题不一样,而且在课程的末尾还有个在线书城项目,附带前端知识、会形成一个完成的技术链,因此可作为课程1的补充。课程链接为:https://www.bilibili.com/video/BV15C4y1b76A/?p=149&vd_source=aeae230abcbea2f456f829e08dc7ac91
  课程一共有910节,在看网课时要分配好时间,每天给自己规定要学完其中一部分内容(例如今天学java变量,明天学java控制结构…),这样比每天规定看多少多少节更好。课程分3个阶段,每个阶段对应的节数我整理成下面的思维导图了。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  2.关于刷题。有两种思路:思路一是直接看代码随想录,这个适合零基础的新手小白,代码随想录是一个哈工大计算机大佬创建的,他自己整理了一套高效刷题路线放在个人网站上,网站上每一题都有实现思路和Java、Python、Go、JavaScript等多种语言的实现方式,网站链接为: https://programmercarl.com/#%E6%9C%AC%E7%AB%99%E8%83%8C%E6%99%AF , 思路二是直接去力扣网找题,刷Hot100(热题100)和LCR199(直接在题库中搜lcr会出来199道题,原属于剑指offer现在没有续约所以没有专项了),网站链接为: https://leetcode.cn/ ,此外leetcode上针对数组、链表、栈与队列等也都有相关的足量习题,并且leetcode上还有一个很有特色的LeetBook,对算法进行一些背景介绍,方便刷题者快速了解这类算法需要达成的学习目标。
  总的来说,我建议leetCode与代码随想录搭配使用,用LeetBook、菜鸟教程快速了解背景知识以及做题型的扩充练习(leetcode上的习题量很充足);代码随想录用来刷主干题,了解核心思想,快速建立知识框架
在这里插入图片描述

(代码随想录)

在这里插入图片描述

(同一问题的不同版本)

在这里插入图片描述

(力扣hot100)

在这里插入图片描述

(LeetBook)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值