# Resources

{% hint style="success" %}
各種編排 roadmap 所使用的參考資料、教材，會被整理在這
{% endhint %}

<details>

<summary><a data-mention href="../rcs.101">rcs.101</a></summary>

#### LeetCode The Hard Way

* <https://leetcodethehardway.com/>

#### LeetCode Explore

* <https://leetcode.com/explore/>

#### NeetCode.io Roadmap

* <https://neetcode.io/roadmap>

#### LintCode Courses

* <https://www.lintcode.com/course/list/?tagId=865&chargeStatus=-1>

#### **Algorithms Lab** <a href="#algorithms-lab" id="algorithms-lab"></a>

* [https://hackmd.io/@arthurzllu/SkZBc7GoI](https://hackmd.io/@arthurzllu/SkZBc7GoI#Analysis-of-Algorithms)

#### Well Maintained Personal Blogs

* [**https://web.ntnu.edu.tw/\~algo/**](https://web.ntnu.edu.tw/~algo/)
* [**https://algorithm.yuanbin.me/zh-tw/**](https://algorithm.yuanbin.me/zh-tw/)
* [**https://aaronice.gitbook.io/lintcode/**](https://aaronice.gitbook.io/lintcode/)

#### LeetCode Question Ratings

* <https://zerotrac.github.io/leetcode_problem_rating/#/>

#### LeetCode 101 - A LeetCode Grinding Guide (C++ Version)

* <https://github.com/changgyhub/leetcode_101/blob/master/LeetCode%20101%20-%20A%20LeetCode%20Grinding%20Guide%20(C%2B%2B%20Version).pdf>

#### Hello 算法

* <https://www.hello-algo.com/chapter_searching/searching_algorithm_revisited/#1053>

#### EnjoyAlgorithm.com

* <https://www.enjoyalgorithms.com/>

#### Competitive Programming Sites

* [**洛谷 Luogu**](https://www.luogu.com.cn/problem/list?tag=126\&page=1\&type=CF\&orderBy=difficulty\&order=asc)
* [**CodeForces**](https://codeforces.com/blog/entry/8561)
* [**Beecrowd**](https://judge.beecrowd.com/en/categories)
* <https://vjudge.net/problem#OJId=All&probNum=&title=rook&source=&category=all>

![](https://550114503-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV9kHdumiUo1ODZRtnI76%2Fuploads%2F0BeCLackwHOd5GZfVNF8%2Fimage.png?alt=media\&token=094765de-7807-47cb-84c3-bbf07a41216d)

#### Go Specifics

* [**https://pkg.go.dev/container/list**](https://pkg.go.dev/container/list)
* [**Bjarne Stroustrup: Why you should avoid Linked Lists**](https://www.youtube.com/watch?v=YQs6IC-vgmo)

#### Compiled Problem Suites

* [**LeetCode Party (Henry658)**](https://docs.google.com/spreadsheets/d/1h6-NW5C41BTTE4-V1nmmgeO1EfvYgfTWo88bvP1qGu0/edit#gid=2055703798)

</details>

<details>

<summary>Infrastructure Deep Dive</summary>

#### Bloom Filters

* <https://samwho.dev/bloom-filters/>

</details>

<details>

<summary>Computer Architecture</summary>

#### Computer Architecture: A Quantitative Approach

* <https://acs.pub.ro/~cpop/SMPA/Computer%20Architecture%20A%20Quantitative%20Approach%20(5th%20edition).pdf>

</details>

<details>

<summary>System Programming <a data-mention href="../rcs.103">rcs.103</a></summary>

#### Low Level Academy

* <https://lowlevel.academy/courses>

#### CodeCrafters | Advanced programming challenges

* <https://codecrafters.io/>

#### The Garbage Collection Handbook: The Art of Automatic Memory Management

* <https://gchandbook.org/>

</details>

<details>

<summary>Web System Design <a data-mention href="../rcs.302">rcs.302</a></summary>

#### Jordan has no life

* <https://www.youtube.com/@jordanhasnolife5163/featured>

#### ByteByteGo

* System Design Interview – An insider's guide
* System Design Interview – An Insider's Guide: Volume 2

#### Designing Data-Intensive Applications

* <https://dataintensive.net/>

#### 凤凰架构 - 构建可靠的大型分布式系统

* <https://icyfenix.cn/>

</details>

<details>

<summary>Uncategorised</summary>

#### CS 自学指南

* [**csdiy.wiki**](https://csdiy.wiki/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/MIT6.S081/)

#### Goroutines and Channels Exercises

* <https://www.golangprograms.com/goroutines-and-channels-example.html>

#### go-concurrency-exercises

* <https://github.com/loong/go-concurrency-exercises>

#### Learn Go with Tests

* <https://quii.gitbook.io/learn-go-with-tests/>

</details>
