Category: Computer Science

Learning Big O Notation with O(n) complexity

Big O Notation is one of those things that I was taught at university but never really grasped the concept. I knew enough to answer very basic questions on it but that was about it. Nothing has changed since then as I have not used or heard any of my colleagues mention it since I started ...

Abstraction, do I need to know this?

Abstraction is a concept that is that is not only relevant to software engineering but also to many scenarios in the world. According to Wikipedia "The essence of abstractions is preserving information that is relevant in a given context, and forgetting information that is irrelevant in that context". In a very simplified way this means ...