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 […]

What are Linear Data Structures

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 […]

ASP.NET Core Web API with Swagger

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 2

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 […]

Understanding Microservices 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 […]

Big O Analysis

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 […]

What are Data Structures

Data Structure is a way of organizing data so that it can be used effectively. WHY ARE DATA STRUCTURES IMPORTANT? They are essential ingredients in creating fast and powerful algorithms They help to manage and organize data They make code cleaner and easier to understand ABSTRACT DATA TYPE Before we understand the Data Structures, it […]

My Experience as an IEEE Jury

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

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 […]

Things to know about API Security

Enterprises having greatly embraced SOA (Service Oriented Architecture) which helps to decouple different subsystems in such a way that we can expose & reuse these without having to break & build existing systems. In this context, securing an API is an absolute must for enterprises. In this blog, I would like to share few things […]