The below is a tiny fraction of what is available online.
Text
There is no text for CSE 131. We will be using the lecture notes and other course materials such as reference works, web sites, tutorials, etc. will be made available on this site as appropriate.
Acceptable completion of the course assignments and examinations will require familiarity with the assigned readings and material covered in class and section, and so paying attention during lectures and section is exceptionally important.
X86
- Compiler Explorer
- x86 interpreter
- UVa x86 Guide
- Stanford x86-64 Guide
- Mac OS Stack Alignment
- Wikibooks X86 Assembly
- x64 C Calling Convention
Getting Started with Haskell
- Haskell-Lang
- Getting started with Haskell
- What I Wish I Knew When Learning Haskell
- Haskell Cheat Sheet
- Haskell Pitfalls
Books on Haskell
- Haskell-Lang
- Getting started with Haskell
- What I Wish I Knew When Learning Haskell
- Haskell Cheat Sheet
- Haskell Pitfalls
- A Simple editor-independent mini-ide
- API Search Engines: Hoogle Hayoo
- Haskell Programming from First Principles by Christopher Allen and Julie Moronuki
- Programming in Haskell by Graham Hutton
- Learn You a Haskell by Miran Lipovača
- Haskell Wiki Book
IDE Support
- I recommend VSCode
- Other editors Emacs, Vim etc.