This semester, I will be taking 3 subjects, each worth 3 credits. The subjects are SCSR1213 Komunikasi Rangkaian (Network Communications), SCSJ1023 Teknik Pengaturcaraan II (which we call TP2) (Programming Technique II), and SCSI1013 Struktur Diskrit (Discrete Structures). I am excited to start this new semester because I can finally move on to the next level … Continue reading Starting a new semester at UTMSPACE
2015 is going to end and WordPress sent me a beautiful presentation on my blog’s statistics. The statistics is tracked by JetPack. Overall, I am satisfied with my posting rate, I posted 215 posts this year, mainly because I started to blog daily. However, I realised that sometimes blogging daily, I have not much things … Continue reading My 2015 WordPress blogging statistics: Year in review
MegaSap CEO called me today, and he declined to give me a job, maybe because I quote my salary too high. He said I should have some experience in Ruby and Rails first. So, I went online and check for some tutorials. I remembered CS50 Harvard University website has good seminars, so I went looking … Continue reading Ruby on Rails seminar by Harvard University
Reddit is the link aggregation website, and each user can upvote or downvote a link. Reddit is very popular and is used by 174 million users. Subreddit is like a group inside reddit where similar minded people may gather and discuss on that subreddit topic. Besides the default subreddit, which I think is good, I … Continue reading Few Subreddit suggestions
I am reading Scott Aaronson’s lecture notes on Great Ideas in Theoretical Computer Science to get inspiration and overview of the field. The notes encompass logic, math, computational complexity, cryptography, quantum computing and more. If we are given two numbers A and B, how do we find the greatest common divisor (GCD)? This is a … Continue reading How to find GCD of two numbers?
Finally, I have reached the end of CS50x, this week we did our final project. There are many projects on display here. The projects are divided into several categories. You can use any skills your learnt in CS50x to aid in making your final project. Students are also encouraged to buy a domain for their final project. … Continue reading CS50x Week 12: Final Project!
While reading Scott Aaronson’s blog here, I was introduced to a book called The Golden Ticket: P, NP, and the Search for the Impossible by Lance Fortnow. It is a book explaining the most important question in Computer science and Mathematics, is P = NP? Alternatively, you can watch Scott Aaronson talk about P = … Continue reading Book review: The Golden Ticket: P, NP, and The Search For The Impossible
I found an interesting website called ProjectEuler.net, where they have 460 programming challenges to be solved (click on Problems). As the ID of the challenge increases, the number of people that are able to solve it decreases. You have to register if you want to keep track of your progress. After you successfully attempt a … Continue reading Solving programming problems of ProjectEuler.net using Python
Computer science is a fairly new discipline relative to established disciplines like Mathematics, Physics, Chemistry, and Biology. As mentioned by Hal Abelson, Professor at MIT in this Youtube video, computer science is not about computer as much as physics is not about particle accelerator, biology is not about microscopes… He also pointed out that computer … Continue reading What is computer science?