Skip to content


Hi! Here are my notes. These notes are written in Markdown, with LaTeX embedded, and the site is generated using MkDocs.

This site is in general for educational purposes in computer science and mathematics. It is not intended to show off, but I hope it could help random people on the internet or to serve as a personal reference when my memory fails me. As a non-native English speaker, I guarantee no perfectness of grammar or expressions, but I will strive to make them sound as natural as possible. If you notice any mistakes, feel free to open an issue or pull request, or simply email me.

All content on this site is licensed under CC BY-NC-SA 4.0.

Who am I?

I am currently an undergraduate student of Zhejiang University, China. You can refer to my personal website (which is written in Chinese) for further information. If you have difficulty reading Chinese, here are some of my profiles:

  • GitHub:
  • Telegram:
  • Email: or* (replace # with @)
  • QQ: Check TXT record of

* Please be aware that certain email providers may block custom domain emails. If you do not receive my response, please check your spam folder.

Why am I using English?

English courses are not mandatory for Turing Class. To make up for that, I am considering using English for my notes.


  • This website is hosted on GitHub Pages, a static site hosting service. While GitHub Pages does collect IP addresses, I do not have access to this information.
  • I use Google Analytics to gather visitor statistics, and the only two cookies generated by the site are related to it. If you prefer not to be tracked, you can use an ad blocker to block it.
  • The only third-party plugin enabled globally on this site is MathJax, which helps render mathematical notations. I have no idea how to harvest data from MathJax.
  • On certain pages, I have enabled Giscus, a GitHub-based comment system. For more information, you can refer to the Giscus Privacy Policy.

If you have any other concerns, feel free to review the source code on GitHub.

Last update: 2023-12-11
Created: 2023-10-16