data science Confidence intervals This article aims to improve our understanding on one of the basic concepts of statistics: confidence intervals.
System Design System Design of Retail Management System In this article, we will take a look at the key features a retail management system needs to offer, its high-level, low-level design, database design, and some of the already existing retail management systems.
data science Relation of Data Science to ML, AI, NLP, DL In this article, we will understand how data science is related to various other domains such as Machine learning, Artificial intelligence. Natural language Processing and Deep learning.
data science Over and under sampling This article aims to improve our understanding of oversampling and under sampling which are important concepts in Data Science.
data science Phases / life cycle of Data Science This article serves as an introduction to data science life cycle and gives an overview on the various phases.
Algorithms Majority element in sorted array In this article, we will be learning how to find the majority element in a sorted array. This involve using Linear Search, Binary Search and a constant time algorithm.
C++ Working with 2D Maps in C++ In this article, we will learn how to work with two-dimensional (2D) maps in C++. We have explained the concept using C++ code examples.
queue K queues in an array In this article, we have explained 2 approaches to implement K queues in a single array. The challenge is that the space of the array should be utilized optimally by the K queues.
divide and conquer Find floor in sorted array In this article, we are going to see various methods of finding the floor of a given number from a given sorted array. To solve this efficiently, the concept of Divide and Conquer / Binary Search is required.
Compiler Design Implementing JIT (Just In Time) Compilation JIT(Just in Time) compilation involves transforming bytecode into machine executable instructions bytecode. In this article, we will implement a JIT to our Kaleidoscope interpreter.
Compiler Design LLVM Compiler Optimization Code optimization transforms an LLVM IR to code that consumes fewer resources such as memory. In this article, we will learn how to apply different compiler optimizations to the LLVM IR produced.
Linux Installing VNC Server in Rocky Linux 8 VNC(virtual network computing) is a screen-sharing client-server system. System administrators and support staff use it to troubleshoot issues on a remote computer without physically being there. VNC applications include TeamViewer, Anydesk, TigerVNC, TightVNC, etc.
Linux Installing Angular.js on Ubuntu AngularJs is a Javascript framework. With it, we can build scalable single-page applications(SPAs) using HTML and Typescript. It was developed and is currently being maintained by Google. We learn how to install Angular in Ubuntu.
Linux Installing PHP Composer on Rocky Linux 8 PHP composer is an open-source application-level package manager for managing application dependencies and libraries used during PHP development. We learn how to install composer in Rocky Linux.
Problems on Binary Tree Check if binary tree is symmetrical In this article, we will discuss the algorithms to find out whether the given binary tree is symmetrical or non-symmetrical.
data science Time series forecasting using Python [Stock Market Trends] In this article, we will see how time series forecasting is done using Python. We have forecasted / predicted the stock market trends of HDFC using NIFTY50 stock market data.
queue Interleave first half of Queue with second half In this article, we are going to explore an algorithm to interleave first half of queue with second half.
List of Mathematical Algorithms Convert Decimal to Octal In this article, we will explore the algorithm to convert Decimal number to Octal number along with sample implementation.
List of Mathematical Algorithms Egyptian Fraction Problem [Greedy Algorithm] In this article, we will explore the fascinating concept of Egyptian Fractions and will learn what they are and will also see an example of how they can be solved using greedy algorithm techniques.
data science Time Series Analysis/ Forecasting Techniques + Models In this article, we will understand why time series analysis is important and how it is done using different techniques like Spectral analysis and different time series models like Auto-regressive (AR) model.
Java API requests in Java This article shows and explains the techniques to run API requests from Java applications, examples applied for GitHub REST API, GitHub GraphQL API, and public web services for SOAP API.
Sorting Algorithms Different Pivot selection in Quick Sort In this article, we have explored Different Pivot selection techniques in Quick Sort such as Median of Medians, Mode, First Element and much more along with Time Complexity of all methods.
Software Engineering Introduction to GraphQL Schemas GraphQL schemas are what GraphQL servers use to describe your data. The scheme defines a tree of types with fields that a data store then fills. They also specify what queries and clients can use mutations.
Algorithms Tail Recursion In this article, we have explored the idea of Tail Recursion in depth with several code examples along with comparison with Non-Tail Recursion.
Linux [Fixed] E514: write error (file system full?) In this article, we have explained the source of the error "E514: write error (file system full?)" which you may encounter while editing a file and have presented a fix for it.