Companies across every industry rely on big data to make strategic decisions about their business, which is why data analyst roles are constantly in demand.
Solution to a popular Interview problem: Solve ATM task with Greedy Algorithm
Manacher’s Algorithm helps us find the longest palindromic substring in the given string. It optimizes over the brute force solution by using some insights into how palindromes work. How? Let’s see!
The Longest Substring Without Repeating Characters problem is to find the longest substring of a given string where no characters repeat.
A Merkle tree is a data structure hierarchy used to verify if a particular data is part of a dataset without expending too many resources.
Given the root of a binary tree, determine if it is a valid binary search tree (BST
How to use Redis HyperLogLog data structure to store millions of unique items.
Different ways to remove duplicates in slices in Go, a powerful language whose lack of tools makes learning this necessary if you want to make full use of it.
How to Solve "Struct Containing a (Nested) Mapping Cannot be Constructed" in Solidity
Returning an array of the non-overlapping intervals that span every input interval.
The First Missing Positive problem is an algorithm problem that requires finding the smallest positive integer that is not present in a given unsorted array of
Understand how to do binary subtraction in data structures. Binary subtraction is one of the four arithmetic operations where we perform the subtraction method.
We can use LinkedList to merge both sorted lists, though there are considerations to doing it single or double-linked that may complicate the operation.
A trie (pronounced as “try”) or prefix tree is a tree data structure used to efficiently store and retrieve keys in a dataset of strings.
The need of the hour, especially in the corporate world, is to find professionals who have sufficient knowledge about data structures and algorithms.
In this article, you will learn how to code a Binary Tree Right side view in LeetCode.
Solving k-th largest element in the array using heap and quickselect
Heap data structure is a balanced binary tree data structure where the child node is placed in comparison to the root node and then arranged accordingly.
In the last post Arrays in JS, we learned about what arrays are, how we can store data in them and some methods which can be used on the array to get certain results.
Data Science has changed the way organizations collect, analyze, and process different types of information.
Space and Time, a Web3 native data platform that has raised $20 million in strategic capital from notable investors led by Microsoft's M12 fund.
Learn about different types of graphs in the data structure. Graphs in the data structure can be of various types, read this article to know more.
Recent months demonstrated explosive growth of Decentralized Finance with $13B+ in total value locked. Normally, games are the first thing to take off on new platforms, and seems like DeFi is not an exception here.
Need rapid surge in digital marketing? Entrepreneur and agile startups can now easily reach their target audience due to data driven growth-marketing analytics.
The internet is a treasure trove of valuable information. Read this article to find out how web crawling, scraping, and parsing can help you.
Learn about why data structures and algorithms are important, and why I failed a Google interview.
Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string.
These four resources may be useful for learning about data structures and practicing making algorithms for your advanced programming needs in your work.
Understanding algorithms and data structures are crucial to enhancing your performance 10x more than your peers who don't. This is because you analyze problems.
One of the trickiest situations in machine learning is when you have to deal with datasets coming from different time scales.
Consistency, availability, and partition tolerance are the three musketeers of distributed systems. They ensure that your system operates correctly.
Well, this is where you are separated by the ones who are good or excellent software developers. In this case, I will tell you that at the beginning or at least in my case and I know that most of the time and for most people who I know, you will feel like an incompetent or an idiot. Basically, how is it possible that I cannot understand this and then you get frustrated.
Remove Nth Node From End of List is a problem where given a linked list, the goal is to remove the nth node from the end of the list and return the updated list
Nowadays, most assertions need to be backed with data, as such, it is not uncommon to encounter data that has been manipulated in some way to validate a story.
Have you ever wondered how companies like Netflix or Spotify is able to delivery videos or songs to you at what seems like lightning fast speed !?
There are three different types of data: structured data, semi structured data, and unstructured data.
Clone Graph Blind75 LeetCode Problem
A trip down memory lane avid reader. Let's take a walk through the core of it all: data structures. What are they and why are they so important? A 'hello' to a reader that might have missed our talk on Memory management, where we delved into what happens to our code in variable assignment. Do take a look, even if it's a refresher you're looking for.
Probabilistic data structures allow you to conquer the beast and give you an estimated view of some data characteristics
In this, I explore structured, unstructured, and semi-structured data, as well as how to convert unstructured data, and AI’s impact on data management.
Utilizing quality data is essential for business operations. This article explores data quality definitions and how to maintain it for everyday use.
An examination of the importance of data quality, how it can present itself in a dataset, and how it can impact machine learning models.
All data structures and algorithms concepts and solutions to various problems in Python3 stored in a structured manner to prepare for coding interviews.
Understanding the Bachmann-Landau notation
It's imperative for your nonprofit to have a good network infrastructure. Here are a few tips to make sure it's the best it could be.
A linked list is one of the most basic data structures in computer science. In this article, we will go through the following topics:
I like to start off Metaphysically then move down into the specifics of something. So then why are Linked Lists useful in software? Well I’ll answer with the question “Why have belongings if you have no place to store them?”; What good are your belongings if you cannot keep them anywhere?
In today’s competitive business landscape, data automation has become necessary for business sustainability. Despite the necessity, it also comes with a few challenges--collecting, cleaning, andputting it together--to get meaningful insights.
Originally published on melvinkoh.me
We will learn how to solve "Number of Islands" from Blind 75 LeetCode Questions.
Hadoop cluster across multiple data centers
A list is a sequence in python. The dictionary meaning of list is “a number of connected items or names written or printed consecutively”. There is no much difference in its dictionary meaning and its uses in Python while writing a program.
If you are familiar with data structures you may have heard about a LinkedList.
Backing up the data is one of the most important processes for businesses. It requires creating a copy of all your data and storing it.
In a world where most of the apps that we use on the internet are collaborative in nature, conflicts in data are common. Is there a way to avoid it?
Every business needs to collect, manage, integrate, and analyze data collected from various sources. Data integration software can help!
I had to quit DSA and CP within a month because of the overwhelming exhaustion, This blog discusses mistakes that I made while learning DSA and CP.
Make use of your downtime and read something good!
ES2020/ES2021, New ES2020/ES2021 features you might have missed
While building a machine learning model, data scaling in machine learning is the most significant element through data pre-processing. Scaling may recognize the difference between a model of poor machine learning and a stronger one.
Data is undoubtedly one of the most valuable assets of an organization. With easy-to-use and affordable options such as cloud-based storage environments, storing huge amounts of data in one place has become almost hassle-free. However, space is not the only concern for businesses any more.
Parsing is a process of converting formatted text into a data structure. A data structure type can be any suitable representation of the information engraved in the source text.
An easy approach to the hard leetcode problem Merge k Sorted Lists from that many people using Java Algorithms will need to learn in order to be effective.
Learn how to create your own traverse function in under 5 minutes.
A nautilus seashell with a perfect spiral is the product of specific DNA that coded for its existence.
If you are interested in blockchains and cryptocurrencies, it is likely that you may have stumbled across Merkle trees (also known as hash trees).
An easy, automated, repeatable way to check your data science solution is doing exactly what it's designed to do.
Jules Verne, John Brunner, Arthur Clarke, William Gibson, George Orwell — it’s a short list of writers who predicted the future in their books. They’ve written about social and technical changes that will take place in human society. Here we are, facing those changes good or bad.
Data structures are important for storing data in efficient ways. In this article, we will discuss the Graph Data Structure: definition, types and examples.
What are you actually missing out on in MySQL replication? It appears easy, but to debug the problem caused by it takes a lot of time. So, here's your answer.
If you have a considerable amount of experience with JavaScript, you are expected to solve complex coding challenges.
Update: you can watch a video on Graph Representation in C++ here:
In this post, we will look at prefix sums and how they can be used to solve a common coding problem, that is, calculating the sum of an array (segment). This article will use Java for the code samples but the concept should apply to most programming languages.
Learn 5 steps to Improve DSA skills. Data structure and algorithms are the most important skills to be prepared for an interview at a top product-based company
When you are learning software you will have to pick and choose what. There is just too much to learn it all. So much is really cool and fulfilling but some of it is more tedious and feels like busy work. However there are things you will have to know; the fundamentals are a requirement no matter what you choose. Whether its Machine Learning and Neural Networks or Web Development and REST APIs you will need to know the fundamentals for both.
The process of preparing for coding interviews is anxiety-inducing for many developers. There’s so much material to cover, and often much of it feels irrelevant to what devs are doing in their day jobs, which only adds to the stress.
80. Applying Criminology Theories to Data Management: "The Broken Window Theory: and "The Perfect Storm"
What can be done to prevent “Broken Windows” in the primary data source? How can we effectively fix existing “Broken Windows"?
Written By Esco Obong (@escobyte on Twitter), Senior Software Engineer @Uber, Founder of Algorythm study group on Facebook and Black Software Engineers Career Support Group on LinkedIn.
If you are interested in blockchains and cryptocurrencies, it is likely that you may have stumbled across Merkle trees (also known as hash trees).
It was August last year and I was in the process of giving interviews. By that point in time, I was already interviewing for Google India and Amazon India for Machine Learning and Data Science roles respectively. And then my senior advised me to apply for a role in Facebook London.
A fixed array is an array that has a max amount of items. Such arrays are used when the programmer knows how many elements an array should hold.
How to do faster preparation for coding interviews?
Last year I published a tutorial on how to sync data between two Coda docs and data between two Google Sheets. What was missing from the tutorial was how to sync data between a Coda doc and a Google Sheet.
A hands-on tutorial on blockchain basics, taxonomy and Rust.