Kategori: Computer Science

  • Teach Yourself Computer Science

    In high school I studied electronics and computer systems, and then I continued on with software engineering for a short period before switching over to electrical engineering where I received my master’s degree in electronic system design. After graduation I wrote software for large embedded systems for a number of years before switching over to […]

  • Physical books in a connected world

    Some might say that technical books, in the form that is printed on dead trees, have lost their raison d’être in the connected world we’re living in. To some extent they are right, there are many cases where it is better to look up the latest information online than to confide to a dusty old […]

  • Is it possible to automate too much?

    One goal that seems to be common among most organizations is to automate as many repetative manual tasks as possible. Automation has many advantages, it removes the risk of human mistakes, it reduces the time it takes to get things done, it frees up human resources, and hopefully saves the business quite a lot of […]

  • How to design a Priority Queue in C#

    What is a Priority Queue? To be a bit formal, a priority queue is an abstract data type (ADT), similar to a regular queue, but where each element has a priority associated to it. An element with high priority is served before an element with a low priority. Elements which have the same priority are […]

  • Book Review – The imposter’s handbook

    Introduction Just by reading the heading of this blog post won’t tell you anything about what kind of book I am writing a review on. The full title is actually The imposter’s Handbook – A CS Primer For Self-Taught Programmers, where CS is short for Computer Science. The book is written by Rob Conery, a […]