Skip to content
🍱 Y Combinator for Non-programmers: A Wild Introduction to Computer Science
TypeScript Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Use Oct 9, 2019
bin Update animation Nov 2, 2019
docs Remove GA from EN Oct 27, 2019
pages Update functional-programming-emojis.tsx Nov 11, 2019
public v2 image Nov 10, 2019
scripts prettier Nov 11, 2019
src Continue with 0 Nov 11, 2019
.babelrc Upgrade to next 9 Jul 8, 2019
.eslintignore Update typescript Oct 9, 2019
.eslintrc Upgrade eslint Sep 23, 2019
.gitignore Remove sitemap Oct 9, 2019
.nowignore Update urls May 23, 2019
.nvmrc Use node v13 Oct 27, 2019
.prettierrc Use light gray Jul 29, 2018
.svgrrc.js Use ts-node Jun 16, 2019 Update license Oct 16, 2019 Add source Nov 8, 2019
next-env.d.ts Upgrade to next 9 Jul 8, 2019
next.config.js Improve font loading; continue w/ article Nov 3, 2019
now.json Fix sitemap Oct 31, 2019
package.json Minor tweaks Nov 10, 2019 Use Oct 9, 2019 Update package.json Oct 9, 2019
tsconfig.scripts.json Revert "Remove noEmit" Oct 9, 2019
yarn.lock Minor tweaks Nov 10, 2019

🍱 Y Combinator for Non-programmers

This is the repository for the online course called Y Combinator for Non-programmers by Shu Uesugi.

(It also contains the code for the Japanese version: コンピュータサイエンスと魔法のYコンビネータ)

Blog Post: “You Can Explain Functional Programming Using Emojis”

I wrote about this repo on this blog post. The source code for this blog post can be found here.

Running it locally (English version)

yarn install
yarn dev:en
# Go to http://localhost:9990


License & Credits

  • For emojis, I’m using Twemoji by Twitter (CC-BY 4.0 license).
  • The text for this course is licensed under CC BY-NC-SA 4.0.
  • Everything else is licensed under the MIT license.


Shu Uesugi

You can’t perform that action at this time.