generated from nus-cs2030/base-template
-
Notifications
You must be signed in to change notification settings - Fork 4
Wiki Contributions
Russell Saerang edited this page Sep 6, 2021
·
1 revision
Below is the tutorial on how you can make contributions to our CS2030 Collaborative Textbook using Github. We will be using markdown for the Collaborative Textbook.
Click here or here for a simple Markdown cheatsheet!
Step 0: Signing up for Github
Please sign up for Github if you have not done so!Step 1: Creating a New Page
Go to our repository and click on New Page when you are ready to contribute!Step 2: Editing the Wiki Page
From here, you can use Github's inline Markdown Editor to create your own content!Step 3: Adding your Page to the Contents Page
If you are creating a new wiki page that belongs to a particular lecture, add a link to your own page under CS2030 Contents Page!
Yay, you are done!
Peer Learning
Guides
Setting Up Checkstyle
Setting Up Java
Setting Up MacVim
Setting Up Stu
Setting Up Unix For Mac
Setting Up Unix For Windows
Setting Up Vim
Setting up SSH Config
SSH Without Password
Copying Files From PE Nodes
Using tmux
CS2030 Contents
Lecture 1 SummaryLecture 2 Summary
Access Modifiers
Lecture 3 Summary (Polymorphism)
Compile Time Type VS Runtime Type
Abstraction, Encapsulation, Inheritance, and Polymorphism
SOLID Principles
Class VS Abstract Class VS Interface
Comparable VS Comparator
Generic Types T
HashMap
Raw Types with Generic
Lambda expression
PECS (Producer Extends Consumer Super)
Optional
Streams
Parallel Streams
Monad
Functors and Monads with Category Theory