/Explained Simply

Straight to the point articles covering the basic theory on various technology topics

What is JSON Web Token?

JWT or JSON Web Token is JSON base standard for credential access (RFC 7519). The token contains access claims. For example the authentication server can generate token with claim "edit article" and the user with this claim can access functionality in REST API to "edit article". What is JWT structure? Typically JWT looks like: xxxx.yyyy.zzzz [...]

By |2019-01-06T23:49:44+00:00January 14th, 2019|Categories: Explained Simply|Tags: , |0 Comments

The essence of JSON

JSON means JavaScript Object Notation. It is an open source text base standard for data exchange. Primary usage of JSON is to transmit data between web browsers and servers as alternative of XML. Syntax rules Data is a key-value pair (also reffered to as property) separated by a comma. Keys are always strings.Curly brackets hold [...]

By |2018-12-23T17:26:24+00:00January 8th, 2019|Categories: Explained Simply|Tags: |0 Comments

Trees vs. Graphs

Trees and graphs are data structures used to resolve various complex problems. Knowing the difference between them is useful in terms of better understanding of the non-linear way of storing data. Definition: Trees and graphs are both abstract data structures. They are a non-linear collection of objects, which means that there is no sequence between [...]

By |2018-12-23T16:51:40+00:00January 1st, 2019|Categories: Explained Simply|Tags: , , |0 Comments

Recursion vs. Iteration

Both algorithms repeatedly execute a set of instructions. Recursion is a function that call itself repeatedly. Iteration is when a loop is executed repeatedly while certain condition is true. Differences between recursion and iteration: Recursion is a process applied on a function, iteration does not require a function.Infinite recursion can lead to system crash (stack [...]

By |2018-12-06T23:24:08+00:00December 7th, 2018|Categories: Explained Simply|Tags: , , |0 Comments

Stacks vs. Queues

Stacks and queues are both very commonly used data structures. They dynamically store and retrieve data items in two different ways. Let’s take a look at these two principles, so we can understand what differences they have and where their uses may be applicable. Definition: Stacks and queues are both abstract data structures and the [...]

By |2018-12-05T22:08:09+00:00December 6th, 2018|Categories: Explained Simply|Tags: , , |0 Comments

What is Recursion?

In the film "Edge of Tomorrow", the main character, Major William Cage, fights against aliens and gets to relive the same day over and over again. Each time he dies, accidentally or with purpose, he is brought back to the same point in time. This special ability allows him to overcome the challenges he is [...]

By |2018-12-05T21:04:58+00:00December 5th, 2018|Categories: Explained Simply|Tags: |0 Comments

Instruction Set Architecture

Instruction Set Architecture (ISA) specifies the instructions that a microprocessor can execute. It can be viewed as a programmer's manual. It clearly defines everything needed for writing either a compiler or machine language program for a microprocessor supporting particular ISA.  The ISA itself does not contain hardware implementations details. There can be microprocessors with different [...]

By |2018-12-02T12:53:53+00:00December 4th, 2018|Categories: Explained Simply|Tags: |0 Comments

Microprocessor Arithmetic Logic Unit

The arithmetic logic unit (ALU) is at the hearth of the microprocessor. It is designed to perform both arithmetic and logical operations on integer binary numbers. Principle of operation The ALU does not need a clock signal as it is a pure combinational digital circuit. The output will change asynchronously in response to change on the [...]

By |2018-12-02T10:19:51+00:00December 3rd, 2018|Categories: Explained Simply|Tags: |0 Comments

Microprocessor Building Blocks

The microprocessor (also known as Central Processing Unit(CPU) ) is a computational machine. It executes arithmetic, logical, control and input/output operations. It is programmable and follows the instructions programmed into its memory. Principle of Operation In order for the processor to perform the task required by a particular instruction, it follows a process called the instruction [...]

By |2018-12-02T14:03:53+00:00December 3rd, 2018|Categories: Explained Simply|Tags: |0 Comments

Memory Addressing Modes

Addressing Mode refers to the way the actual location of an instruction's operand is specified. It is used in the decode phase of the instruction cycle to extract the operand of the instruction so the proceeding execute phase can start. The main purpose of having different addressing modes is to provide flexibility when referencing the memory location of [...]

By |2018-12-02T13:00:51+00:00December 2nd, 2018|Categories: Explained Simply|Tags: , |0 Comments
We use cookies on this site to improve our service, perform analytics and remember website preference. By using the site, you consent to these cookies. I consent to cookies