Code Monkey home page Code Monkey logo

notes's Introduction

Alex Chi's Lecture Notes

This repo contains my notes for some of the courses.

Contribution

Feel free to discuss and help improve the notes by submitting an issue. I'll look into it and update my notes. I hope that my notes would contribute to your academic well-being in these courses.

I'm grateful to every one who wants to contribute. However, I decided not to accept pull requests at this time. Just open an issue and I'll fix it.

Courses

  • Computer Organization by Professor H.Z. Zhu
  • Computer Architecture by Professor Y.Y. Shen
  • Operating System by Professor F. Wu

Tips

Commit Policy I'll only retain the latest commit of this repo. Therefore, you won't be able to browse history. But I'll state what changes I've made each time in CHANGELOG.md

Made with Emacs and org-mode Most of the notes are written with Spacemacs and org-mode. I just make pdf exports of these notes in public. If you want, you may request a copy of org-mode source code by sending email to me.

Notes will expire I'll purge all notes from GitHub after the courses end. I decided to retain these notes on GitHub. All notes are only intended for ONLINE READING.

Academic Integrity I may attach some source code to better illustrate the ideas in notes. If you want to use these code snippets in your course work or course projects, you should cite the source clearly.

Also, here's some advice on using my notes.

  • My notes serve as an outline for a course. In these notes, I won't dive too deep into details. I would recommend H.J. Fang's Lecture Notes for his instructive and detailed approach in explaining concepts, illustrating key ideas, and presenting examples.
  • I prefer plain-text notes. If I have a figure to present, generally I would draw it with ASCII Flow, or I just refer to a figure in slides.
  • Personally, I use these notes as a reminder of structure (or TOC) of a course. I would review these notes on a weekly basis.
  • I'll also add my own thoughts into the notes. For example, I've given many examples on xv6 in operating system notes.
  • I enjoy discussing with my peers. I take record of Q&A in course. The answers are summed up from the professor, combining with my own knowledge.
  • For final-term revision, I would make mindmaps from textbook and slides. This part will be uploaded when it comes to last few weeks of a semester.

License

Unlike other repositories on GitHub, I do NOT provide a license for this repository. Thereby, users can not "copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation". This page describes what a user should do on no license project. After all, you're free to view these note yourself. PLEASE DON'T:

  • Make printed version of these notes at printing shop in SJTU.
  • Share these notes files in QQ groups or other places.

notes's People

Contributors

skyzh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.