资料推荐-一个神奇的网站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的好网站 最近在做一个 ...
随机推荐
- OpenMMLab AI实战营 第一课笔记
OpenMMLab AI实战营 第一课笔记 OpenMMLab AI实战营第一节课由子豪兄讲解,课程主要内容主要围绕计算机视觉和OpenMMLab开源算法体系以及机器学习和神经网络简介进行展开.这里要 ...
- CF1763C Another Array Problem
人类智慧题.harmis_yz 不会. 题意 \(\tt{Link}\) 给定一个序列 \(\{a_n\}\),可以进行若干次操作,每次可以选择 \(i,j(1 \le i < j \le n) ...
- 让element的el-dialog居中显示
我发现element的弹窗偏上,有点不太美观,所以就让它居中显示,直接更改css样式就可以 /deep/.el-dialog__wrapper { text-align: center; white- ...
- MS Webview2 拦截 interact/intercept
https://docs.microsoft.com/en-us/microsoft-edge/webview2/how-to/webresourcerequested?tabs=dotnet 自定义 ...
- java解析CSV文件三种方法(openCSV)
一.简介1.pom.xml<!-- csv文件解析依赖 --><dependency> <groupId>com.opencsv</groupId> & ...
- w3cschool-Hibernate 教程
什么是 ORM? ORM 表示 Object-Relational Mapping (ORM),是一个方便在关系数据库和类似于 Java, C# 等面向对象的编程语言中转换数据的技术.一个 ORM 系 ...
- 基于Fluss 的流式湖仓架构
目录 1. What 2. 架构 2.1 CoordinatorServer 2.2 TabletServer 2.3 LogStore 2.4 KvStore 2.5 Tablet / Bucket ...
- Exfiltrated pg walkthrough Easy
80端口弱口令admin admin 发现cms 搜索exp 发现漏洞 https://www.exploit-db.com/exploits/49876 找到敏感数据库密码和用户 ╔════════ ...
- playwright相关
Playwright 介绍 Playwright 是一个用于自动化浏览器操作的开源工具,由 Microsoft 开发和维护.它支持多种浏览器(包括 Chromium.Firefox 和 WebKit) ...
- K8s 灰度发布实战:通过 Ingress 注解轻松实现流量分割与渐进式发布
在现代微服务架构中,应用的更新和发布是一个高频且关键的操作.如何在不影响用户体验的前提下,安全.平稳地将新版本应用推送到生产环境,是每个开发者和运维团队必须面对的挑战.灰度发布(Gray Releas ...