Notes

Welcome to my notes. This site is a compilation of the notes I took during my undergraduate degree at IIT for Computer Science (and Bioinformatics). These notes are for personal use, but if you find them useful that's great as well. Here is the list of courses I took notes for.

Other

When I started taking these notes, I had a few goals in mind. I wanted them to be:

To accomplish these goals, I first chose the format of my notes: R Markdown. Since it was Markdown, it was very easy to write. However, it was also very powerful, as you could have embedded R code to manipulate the content of the document dynamically. It also converted between various formats which was very nice.

It was also very convenient to have the format as a plain text file. With Word documents and others, the file is typically a binary or archive file. It requires you to have a program that can understand the file format and provide you with an environment to edit and read the content. WYSIWYG (What You See Is What You Get) can be nice, but often you will have to navigate specific menus in a specific program to get what you want. With plain text, you can use any text editor to edit the file. Different text editors have different features and advantages, so it is convenient to have a format such that you can use any text editor. And with plain text, it makes it much easier to search, which was one of my goals. I used ripgrep which is some wizardly piece of software that could search through large directories very quickly for text. If I were using a WYSIWYG editor, this would not have been the case.

Source for the notes and build instructions for the site can be found here