# Computer Science

• ## How to teach yourself Computer Science? Everything you need to know

Do you want to teach yourself computer science? Here’s everything you need to know to successfully learn computer science on your own. So you want to teach yourself computer science, […]

• ## What is the difference between 32-bit and 64-bit processor architecture?

Hello friends, in this article, we’ll talk about what is 32-bit and 64-bit architecture or  32-bit and 64-bit hardware and software systems, what is the difference between them. How they […]

• ## Connecting with Computer Science: What is REST?

REpresentational State Transfer REST, or REpresentational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each […]

• ## Bitwise Manipulation: Logical and Shifting Operations

In the previous article, I’ve just introduced some concepts related to computer science and more specifically bitwise operation. We learned how what is bitwise operation is in general, and how […]

• ## Understand How Bubble Sort, Insertion Sort and Merge Sort Work with JavaScript

A computer system is a machine that connects computer hardware with computer software. In order to have a good computer with a fancy speed, it depends upon many factors, from […]

• ## What is BigO Notation and Time Complexity?

When you try to solve a problem on some online websites, you probably come across some terms like BigO notation, O(n), O(1), O(n²), etc… or time complexity a couple of […]

• ## Free Programming Ebooks

In this article, I’m going to summarize 69+ programming languages and computer science books that are free and available for everyone. It’s from a repository on Github and separated by […]

• ## Numbering System: How to convert hexadecimal, decimal value to binary and vice versa?

In the previous article, we’ve talked about what is bitwise operation and why it matters in computer science. Most of the time when we do things with the bitwise operation, […]

• ## Introduction to Bitwise Operation

Bitwise Operations Binary Number In mathematics and digital electronics, a binary number is a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: […]

• ## A Brief Introduction to Programming

In this article, I will give you a brief introduction to programming, learn important concepts related and how a program can be translated that computers can understand. First, what is […]