惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Last Week in AI
Last Week in AI
D
DataBreaches.Net
腾讯CDC
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
A
About on SuperTechFans
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
云风的 BLOG
云风的 BLOG
罗磊的独立博客
月光博客
月光博客
MyScale Blog
MyScale Blog
U
Unit 42
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
T
Tailwind CSS Blog
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
G
Google Developers Blog
博客园 - 【当耐特】
D
Docker
I
InfoQ
雷峰网
雷峰网

某岛

AtCoder Beginner Contest 409 Luogu P5325. 【模板】Min_25 筛 UOJ #188. 【UR #13】Sanrd AtCoder Beginner Contest 371 AtCoder Beginner Contest 369 RPGMaker 2k3 百科 OneShot 的考古 2024“开创拓芯”游戏创享节的相关记录 CJ 回来后的戒断反应 Luogu P10221. [省选联考 2024] 重塑时光 Luogu P5308 [COCI2018-2019#4] Akvizna wqs 二分 歌唱王国 Lean 相关 BZOJ 3153. Sone1 The 2023 ICPC World Finals Luxor 新巴别塔 Sora 的想象与思考 Facebook Hacker Cup 2023 Round 1 AtCoder Beginner Contest 322 LLaMA 2 相关 HuggingFace AI Game Jam ACL 2023 Trans 相关… Luogu P2053. [SCOI2007] 修车 Luogu P1973. [NOI2011] NOI 嘉年华 Luogu P1933. [NOI2010] 旅行路线 Luogu P1954. [NOI2010] 航空管制 Luogu P2048. [NOI2010] 超级钢琴 Luogu P2046. [NOI2010] 海拔
Haskell 相关
2022-01-15 · via 某岛

Table of Contents

本篇记录一下学习 Haskell 过程中查阅的资料和踩过的坑。

一般来说学习一个新的编程语言都从 Hello World 开始,但是 Haskell 里要展开介绍 IO() 就不得不涉及到 Monad,
(不能理解 Monad 就是自函子范畴上的一个幺半群你还想用 Haskell 写出 Hello World ?)

这大概也是 Haskell 的学习曲线比较陡的原因,正因为此 Haskell 里的 Hello World 一般是用阶乘 或者 斐波那契数列,
学完之后就可以开始刷 PE 了,(因为 PE 几乎不用管 IO()、而且可以用暴力算法跑一天)。

学习的目标:
– [ ] 理性愉悦。
– [ ] 达成 彩虹小马 成就:在 Codeforces 的一场 Div2 Round 中,使用不同的语言 AC 每一道题。
– [ ] 读懂 PFDS 和 SICP
– [ ] Javascript、Python 甚至现在 Cpp 里已经吸收了大量 FP 的 Feature,学习 FP 可以让我们更好的在这些语言中使用相关的 Feature。

常用资料

数据结构

书籍

视频

文档

博客

题库

Project Euler

Codeforces

Luogu

知识点

斐波那契数列

筛素数

记忆化

Monad

平衡树

不动点组合子

(Y 组合子 这个名字听起来像是 Ω 百合子 的姐姐。。。)

Posted by xiaodao
Category: 日常