资料推荐-一个神奇的网站educative.io
前言
算法和数据结构一直是笔者心中的痛,笔者曾经阅读过两个材料,但都收效不好,尝试总结下这两个材料:
- 极客时间的数据结构和算法的课程
- 优点:适合用于去理解数据结构和算法的基本概念
- 缺点:不包含题目(这里记不太清楚了)或者只包含少量的题目,不太适合有刷题需求的小伙伴
- 左神的程序员代码面试指南
- 优点:每道题目有解答,按照数据结构分类练习
- 缺点:每章从简单的题目到复杂的题目,难度曲线陡峭,不太容易想到解题思路
直到最近刷知乎,了解到educative.io这个神奇的网站。网站是全英的,CS的留学生们应该很熟悉,其中有两门高分课程,适用于准备算法面试和系统设计。我看国内小伙伴了解的不多,所以专门写这篇博客来介绍下。
前置准备
educative这个网站,如果不登陆的话,默认可以看几个免费的课程,但是登录之后就可以解锁全部的免费课程,笔者在国内,曾经尝试过注册和登录,但是都无法成功,报一个关键词为 recaptcha 的这个错误。
经过百度之后,成功的解决了问题,现在可以正常的注册和登录了,解决方式如下:
火狐浏览器安装一个插件 gooreplacer
配置gooreplacer,增加下面的配置项即可

购买方式
先说说购买方式,课程分为全站通的订阅模式和单独购买课程模式。
订阅模式
订阅模式可以按月或者按年来购买,目前官网的价格如下:

其中在付款时,选择Reedum,填入下面的优惠码,还可以额外享受10%的优惠,注意这张图中还有一个60.35刀的优惠,猜测是因为笔者今天单独购买了一个课程花费了60.35刀,在当天如果还购买订阅制会员会给我减掉单独购买课程的钱。
建议如果不差钱的小伙伴,可以直接购买年度订阅,比较合适。

单独购买课程
单独购买课程,对单独课程的访问权限并不是永久的,也只是一年而已,但是笔者认为,一年的时间也足够我们学习一门课程了。
在付款时同样可以选择填入一个优惠码,可以享受15%的优惠。

算法设计
课程入口
网址:Grokking the Coding Interview: Patterns for Coding Questions
课程特点
把leetcode上的题目按照解题模式归类到一起,便于重复练习同一类题目,达到熟练的程度
- 笔者目前学习了滑动窗口相关的题目,从第二第三题开始就已经可以熟练的运用滑动窗口来解决相似的题目,按照解题模式来分类和左神的按照数据结构分类对比,笔者对按照解题模式来分类的这种方式收获更多。
课程前置要求较低,只需要掌握Java中的一些数据结构,递归和大O即可
系统设计
课程入口
网址:Grokking the System Design Interview
课程特点
因为笔者还没有购买这门课程,没有实际学习,所以对课程特点不做过多的介绍,等到后续学习到这门课程再进行补充,防止误导小伙伴。
资料推荐-一个神奇的网站educative.io的更多相关文章
- 推荐一个ASP.NET网站内容管理系统源码
许多人都有各自的兴趣,如打球.踢毽子.看书.看电视.玩游戏等等....我近来迷上了猜灯谜,于是业余做了一个在线猜灯谜的网站:何问起谜语. 先出个谜语让你猜猜:不可缺一点(打一字).可以在线猜:http ...
- 今天发现一个神奇的网站Greasy Fork
Greasy Fork这个网站的神奇之处在于,提供了各路大神编写的脚本,可以在浏览器中实现各种神奇的功能,比如这个: 我下载使用了,确实好用,什么腾讯视频vip,爱奇艺视频vip,统统可以观看~ 并且 ...
- 推荐一个 python学习网站
kaggle python课程: https://www.kaggle.com/learn/python 知乎有个博主在专栏放了课程的中文版: https://www.zhihu.com/people ...
- 推荐一个加载动图的网站loading.io
推荐一个非常好玩的loading gif的资源网站:https://loading.io/ 里面有各种loading的动图.
- 推荐一个可视化的学习Git的好网站:LearnGitBranching
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:推荐一个可视化的学习Git的好网站:LearnGitBranching.
- 替代 yunio , 推荐一个国外的云存储(同步盘) wuala(这个网站也挂了)——功能评测非常全面
替代 yunio , 推荐一个国外的云存储(同步盘) wuala 话说自从云诺开始收费后,我的文件便再没同步或备份过,前天没事便找了一下,发现一个国外的网盘,注册送 5 G 空间(对我来说同步日常文件 ...
- 推荐一个CMMI认证查询网站
随着软件企业的增多和意识的增强,越来越多公司开始做CMMI的认证评估,由于国内网速和CMMI官网的网站综合原因,打开速度超级慢. 所以本文推荐一个CMMI认证查询网站,认证后的结果查询可以点这里查询: ...
- 给大家推荐一个python的学习网站 http://www.codecademy.com
注册之后,可以跟着指导,自己编码学习,比较方面: 再推荐一个在线编译的代码网站,c/c++ python 都可以: http://codepad.org
- 推荐一个Oracle数据库学习网站
推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...
- 推荐一个学习Flex chart的好网站
推荐一个学习Flex chart的好网站 2013-03-04 14:16:56| 分类: Flex | 标签: |字号大中小 订阅 推荐一个学习Flex chart的好网站 最近在做一个 ...
随机推荐
- golang自带的死锁检测并非银弹
网上总是能看到有人说go自带了死锁检测,只要有死锁发生runtime就能检测到并及时报错退出,因此go不会被死锁问题困扰. 这说明了口口相传知识的有效性是日常值得怀疑的,同时也再一次证明了没有银弹这句 ...
- 在 .NET 中使用 Tesseract 识别图片文字
1. 什么是 Tesseract Tesseract 是一个强大的字符识别 (OCR) 工具.它最初由 HP 发布,现在由 Google 和学术社区共同维护和开发. Tesseract 支持多种语言和 ...
- 自动化测试平台用例执行_Android
一.搭建过程 参考:https://testerhome.com/topics/15534 (https://github.com/jerrylizilong/autotest_platform) ...
- 「规则类怪谈」塔 - (preview)
前段时间,大概五六月份,我很喜欢规则类怪谈.颓废的时候读了一大堆质量参差不齐的作品,试着编了一个世界观然后开写.咕着咕着磨到现在,至少情节大概成形了.最大的阻力在于物理规则的完备性和自洽性,为什么 ...
- CDS标准视图:付款锁定原因描述 I_PaymentBlockingReasonText
视图名称:付款锁定原因描述 I_PaymentBlockingReasonText 视图类型:基础 视图代码: 点击查看代码 //Documentation about annotations can ...
- Spring Security + Redis + JWT 实现动态权限管理【前后端分离】
本篇文章环境:Spring Boot + Mybatis + Spring Security + Redis + JWT 数据库设计Web 的安全控制一般分为两个部分,一个是认证,一个是授权.认证即判 ...
- Java常用的并发类-总结列表
一.java集合框架概述 java集合可分为Collection和Map两种体系,其中: 1.Collection接口:单列数据,定义了存取一组对象的方法的集合: List:元素有序.可重复的集合 S ...
- 使用树莓派学习Linux驱动 硬件环境评估
1. 现有设备 surface,树莓派3B 简介 优点 缺点 树莓派+鼠标键盘显示屏 开发方便 需要购买小/静音键盘 需要购买显示屏 显示屏小了用着不舒服,大了太贵 树莓派不需要显示屏!将来还要刷机不 ...
- 虚拟化基础vSphere
- 0101-JDK和tomcat的安装配置
一.JDK8安装与配置 分别配置如下三个系统变量 JAVA_HOME设置变量值为java JDK的安装目录例如: C:\Program Files\Java\jdk1.8.0 PATH添加变量值 %J ...