Linked List

Posted by Abhishek on December 15, 2019

Fundamentals

Linked Lists are one of the most commonly used Linear Data Structures after arrays. They solve many problems of arrays and are used for building complex data structures. Unlike arrays, Linked Lists can grow and shrink automatically. A Linked List has a sequence of nodes. Every node has a value & address to next node...

What are Linear Data Structures

Posted by Abhishek on December 14, 2019

Fundamentals

Linear Data Structures are a classification of Non-Primitive Data Structures that organizes data in a sequential, single-level manner. Features of Linear Data Structures Data Elements are arranged in an orderly manner Data Elements are attached adjacently Every Data Element can be accessed in one run/iteration Simple to Implement Memory Utilization is Ineffective because of linear...

Array

Posted by Abhishek on December 14, 2019

Fundamentals

Arrays are built into most programming languages and we use them to SORT a list of items sequentially. Since Arrays are a type of Linear Data Structures, they store data in the memory sequentially. For example, if we have a set of 5 integers [10, 20, 30, 40, 50], they would be allocated in the...

ASP.NET Core Web API with Swagger

Posted by Abhishek on December 12, 2019

.NET Deep Dive

In this blog post, we will learn how to create an ASP.NET Core 2.2 Web API with Swagger feature. Swashbuckle is an open source project that generates swagger documents for Web API’s. Swagger makes it really easy for people to understand an API and provides a playground to interact with the Web API. Thus it ensures a rich...

Understanding Microservices Architecture Part 1

Posted by Abhishek on December 11, 2019

Architecture

Development Community around the world is pushing the software development approach to shift from Monolithic to Microservices architecture. Most of us accept this shift without understanding the WHY, WHAT, WHEN and HOW of Microservices. In this blog, we will try to understand What is essential for an organization to shift from Monolithic to Microservices Architecture...

Understanding Microservices Architecture Part 2

Posted by Abhishek on December 11, 2019

Architecture

In the previous blog of “Understanding Microservices Architecture – Part 1“, we did a detailed study about monolithic v/s microservices architecture, the benefits and drawbacks of each architecture and the solution approaches to it. I highly recommend you to read the “Understanding Microservices Architecture – Part 1” blog before diving into this blog as it...

What are Data Structures

Posted by Abhishek on December 10, 2019

Fundamentals

In this blog, we will learn what data structures are, why are they important and the various types of data structures.

Big O Analysis

Posted by Abhishek on December 10, 2019

Fundamentals

When it comes to Data Structures & Algorithms, there are 2 main factors that need to be analyzed every time. Time taken by the algorithm to finish [Time Complexity] Space needed by the algorithm for running the computation [Space Complexity] If your algorithm takes infinite amount of time to complete running, then your algorithm is...

My Experience as an IEEE Jury

Posted by Abhishek on May 04, 2019

General

On 3rd May 2019, I had a wonderful opportunity to have been invited as an IEEE SA (Institute of Electrical & Electronics Engineers Standards Association) Jury to evaluate an IEEE innovation competition named “Prayojaka” that was organized by the IEEE Student Branch of ASIET (Adi Shankara Institute of Engineering & Technology). The event started at...

Effective Techniques to change boredom at workplace

Posted by Abhishek on June 12, 2018

General

Ever felt bored at workplace? I bet YES. So, what did we do to change boredom? Hmmm….. Most people would have gone through the boredom without realizing what to do next. Boredom at workplace is the first sign of you feeling stuck/stagnant/demotivated. The more you keep yourself floating in that boredom, the more you become...