Sunday, 6 December 2015

This blog's appearance is almost totally done by me, and so it's rough and shoddy. I decided to seriously consider integrating Bootstrap into the HTML script. But I won't start so soon... probably tomorrow night.

Today, I did three things:

1. Rush through the CS3226 lectures to check out the syllabus because I do not seem to absorb as well in this module as of now. Maybe it is also due to the fact that there are no videos. I felt like I caught up decently in SQL.

This looks like some Capture-The-Flag thing. Somehow I guessed it right for the first level, and of course I wasn't so lucky afterwards... but I managed to change the appearance of the website in level 2, making it really ugly.

2. Started checking out CS2010. I only watched the introduction to Priority Queue by the same lecturer in (1). I feel that this lecturer is a pretty popular one...

3. I tried to write a linked list interface (which seems to me like a public abstract class), list node data type (which is a public class), a basic linked list data structure (which is also a public class), and a basic linked list test class with the main method (which is yet again a public class).

There were so many errors that after I "corrected" some, others and more will appear. After much struggling, I gave up I looked at the uploaded files on the CS1020 module website.

I had a lot of mistakes in generic data typing and I got confused between similar-looking methods in different classes. Just because both methods have the same output does not mean they should be called in the same way because they are from different classes. Long story short, I got confused with the access (i.e. private).

The only correct files I wrote were the interface and the list node data type. Defining the data structure class was hell and I seek to improve.

public class ExtendedLinkedList <E> {
    public static void addAfter(ListNode <E> node, E item) {

    public static E removeAfter(ListNode <E> node) {

TailedLinkedList, DListNode, DoublyLinkedList, etc.
ADT: Stack, Queue, etc.
Sort: Bubble, Selection, Insertion, Merge, Quick, Radix, etc.

4. I received an e-mail stating that I need to submit a Scratch application too... I did some minor changes because my computer/Scratch lags and the music does not end in time to match with the bass entering in the second iteration.

I think there is just way too much music here but that's what I like and I might not even be the only one.

Labels: , , , ,

0 comments | Leave a comment



About Blog

Anything geeky or nerdy shall be here!

About Me

Currently at a loss for words

My LinkedIn

Programming Languages

(in descending order)
  1. Python
  2. Ruby
  3. Java
  4. JavaScript
  5. C#
  6. Everything Else

Web Development

(in arbitrary order)
  1. HTML
  2. CSS
  3. jQuery
  4. Bootstrap, Materialize
  5. Hugo
  6. Flask
  7. Ruby on Rails


  1. Elasticsearch
  2. MongoDB
  3. Chef
  4. Ansible

The Hacks


    January to June

  • DSO: Defusing the Binary Bomb
  • DSO: Dynamic Malware Analysis
  • NUS AY15/16 Semester 1

  • CS1101S Programming Methodology
  • CS1231 Discrete Structures
  • MA1101R Linear Algebra I
  • MA1521 Calculus for Computing
  • December

  • GitHub

Contact Me


BiZiT Society
NUS Wind Symphony


NUS Computing Club
NUS Hackers


October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
August 2017
September 2017
October 2017