What would you do if your professor ask you to come up with a solution for a symbol table that is targeted only for string-based keys which are Faster than Hashing and more Flexible than BSTs? Trie Data Structure is the solution that you will be looking for. Trie is a fast search and miss data structure when it comes to storing key-value pairs where key is a string. This … [Read more...] about Trie Data Structure Implementation | (PUT, GET, DELETE)
programming
Advent Of Code 2020 – Day 4 – Passport Processing
I just love the way Eric Wastl links the story. This time it's about passport processing. Do visit the link to read the story and understand the task better. But at a high-level, you need to understand this - there are two types of documents: North Pole CredentialsPassport The passport scanner machine is slow and facing some problem detecting which passport have … [Read more...] about Advent Of Code 2020 – Day 4 – Passport Processing
How To Start Your Career as a Computer Programmer (For Newbies)
In this pandemic, I got in touch with many undergraduates and I found a common pattern. They all seem to be confused, usually spread all over the place. On top of that, they are running after the wrong stuff. You see today the internet is filled with information. If you want to learn something, it is just a search away. And this is a good thing. But it can easily … [Read more...] about How To Start Your Career as a Computer Programmer (For Newbies)
Create Page Layouts with React and Typescript
Layouts are one of the most important pieces when it comes to web development. Let's say you have a website that offers a member's dashboard so that the members of the site can login and get the exclusive content. Now, you wouldn't want to have the same layout for your members that you have for a non-member of your website. The logged-in user may have access to a lot more … [Read more...] about Create Page Layouts with React and Typescript
Load Spring Beans Based On Different Profiles Via XML
While working on a legacy project, sometimes it becomes so hard to find such small pieces of stuff. Recently I faced a similar problem where I had to load spring beans based on the loaded profiles respectively. With Spring Boot and annotation, it has become really easy. Just put the @Profile("profile1, profile2") and it works. Similarly, it is done in XML as well. All you … [Read more...] about Load Spring Beans Based On Different Profiles Via XML
Getting Started With Algorithms For Budding Computer Science Engineers
This article is going to be different from a ton of articles out there on the internet. It will be different because I'm going to explain it in a way that would directly get inside of you (doesn't matter what your IQ is). I will not be going to copy-paste the definitions from books to bore you rather I would try to make you understand from the best of my knowledge. In … [Read more...] about Getting Started With Algorithms For Budding Computer Science Engineers
Flutter – Beautiful native apps in record time
Flutter just released its first stable version (flutter 1.0) and gave mobile developers a totally amazing and fast way to develop enterprise level applications. Flutter is a result of hard work put together by the developers inside the Google campus with a motivation to create a truly amazing cross-platform development framework that has never been released before. And not … [Read more...] about Flutter – Beautiful native apps in record time
Do You Have To Be Good At Mathematics to Become a Great Programmer?
Someone at work asked me this question- "Are Good Programmers also Good Mathematicians?". This question got me into thinking about all the stuff that people are doing in most of the IT companies. They call themselves programmers, but are they, good mathematicians? In this article, I'm going to get into deeper level and talk about the software craftmanship and clean coding … [Read more...] about Do You Have To Be Good At Mathematics to Become a Great Programmer?
Programming Best Practices: The Art of Building Modular Applications
To build a modular application, developers require a certain level of expertise. Without the knowledge of Best Programming Practices, it becomes hard and sometimes confusing to start with the architecture development process. Many young programmers face the problem in identifying different modules of the application. And this is normal. They have not built enterprise level … [Read more...] about Programming Best Practices: The Art of Building Modular Applications
JSON Web Token: 8 Easy Steps to Understand and Implement JWT
This article is going to be a piece of complete information about the JSON Web Token. If you find JWT hard, difficult to grasp, and just want an easy answer to the question "What the heck is JWT?" then this article is for you. This article is going to be a complete answer to all your questions. The entire article is divided into sub-parts for easy understanding. The … [Read more...] about JSON Web Token: 8 Easy Steps to Understand and Implement JWT










