Posted by Abhishek on December 22, 2019
Queues are the most widely used data structures in the real world. Jobs sent to the printer stay in a queue You stand in a queue to get movie tickets at the ticket counter When you have requirements to process something based on the order that you receive them, the ideal choice is to use...Posted by Abhishek on December 21, 2019
Stacks are powerful data structures that can help us solve many complex programming problems. Stacks can be used in some use-cases like Develop UNDO functionality, Build Compilers Evaluate Arithmetic Expressions, Develop navigation features in our application (moving forward and backward), etc Structure of a Stack Stacks can be visualized as a stack of books.Posted by Abhishek on December 15, 2019
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...Posted by Abhishek on December 14, 2019
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...Posted by Abhishek on December 14, 2019
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...Posted by Abhishek on December 12, 2019
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...Posted by Abhishek on December 11, 2019
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...Posted by Abhishek on December 11, 2019
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...Posted by Abhishek on December 10, 2019
In this blog, we will learn what data structures are, why are they important and the various types of data structures.Posted by Abhishek on December 10, 2019
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...Feel free to drop in your comments on the respective blog and I will try my best to help you guys. It's a great motivator to collaborate and exchange ideas.