Sorting Algorithms Modified Bubble Sort Modified Bubble Sort or Short bubble sort is a variation of the standard bubble sort algorithm that improves the best-case time complexity from O(n^2) to O(n) by using a flag to check if the array is already sorted.
Software Engineering Differences between VPN and Web Proxy Most Applications on the Web rely on identifying their users for various factors including advertisements while other applications give content access to users only from a specific location. VPN and Web Proxy are popular tools that end-users use to address these issues by hiding their real identity.
Algorithms Height Checker Problem In this article, we have solved the Height Checker Problem with two different approaches. This involve the concept of using Counting Sort efficiently.
C Programming Matrix Multiplication in C In this article, we are going to perform the matrix multiplication operation using C language. We will also be learning how to optimize it using Strassen's algorithm.
Python Tic tac toe game in Python In this article, we have presented how to develop the classic Tic Tac Toe game project in Python Programming Language. This will be a strong addition to Software Developer Portfolio.
recursion Static and Global Variables in Recursion In this article, we are going to see how recursion uses Static and Global Variables with the help of examples.
Data Structures (a,b) Tree Data Structure An (a,b)-tree is a type of self-balancing tree data structure that is designed to maintain a balance between the height of the tree and the number of elements stored in the tree. In short we can say that (a,b)-tree is a generalization of a B-tree. Now lets get to know it in depth.
Top tech that is changing the finance world forever Technology is quite literally constantly evolving and changing the world around everyone today. In the finance world, this is especially evident as new technology is paving the way for a special new era of financial transactions.
C Programming C program to add two numbers [Explained for Beginners] In this article, we have explained how to find the sum of two numbers and write a C program for it taking the two numbers as command line arguments.
Linux Delete multiple lines in VI / VIM editor In this article, we have explained how to delete multiple lines in VI / VIM editor in an UNIX system like Ubuntu along with an example.
Deep Learning 109 Deep Learning projects [with source code] In this article, we have listed 109 Deep Learning projects that will help you boost your Portfolio. We have provided resources to explore the project ideas further along with source code. You can do this as a part of your College Project (B.Sc, M.Sc and even PhD) or take it up for your portfolio.
Rust Programming 32 Rust Projects [2023] [with source code] In this article, we have listed 32 Project ideas with Rust Programming Language which you should work on and add to your portfolio. Rust is an emerging Programming Language with focus on scalability and security and is a strong alternative to C Programming Language.
C++ fscanf not reading next line [FIXED] In this article, we have explored why a C++ code using fscanf cannot read next line and how to fix it by using getline() and sscanf() in C++ by keeping the syntax same. We have demonstrated this with C++ code examples.
Culture Guess the Programming Language? Do you know all languages well enough such that if they speak up one day, you will be able to identify them?
TensorFlow No matching distribution found for TensorFlow using pip [SOLVED] In this article, we have presented the reason behind the error "No matching distribution found for TensorFlow using pip" along with 3 approaches to fix it.
TensorFlow Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2 AVX512 VNNI FMA [Solved] In this article, we have understood the reason behind the warning "TensorFlow binary was not compiled to use: AVX AVX2 AVX512 VNNI FMA" and presented 3 fixes using which the warning will not come.
Culture Hacktoberfest 2022 Hacktoberfest 2022 is scheduled to be held from 1st October 2022 to 31st October 2022. Hacktoberfest is the biggest open-source one-month long event that is sponsored by DigitalOcean.
C++ Optimize C++ Code [30 techniques] In this article, we have presented over 30 techniques which you can use to optimize your C++ code to make it perform optimally and pass time restrictions in Competitive Contests.
Culture What can you do with a Computer Science degree ? In this article, we have explored in depth how your career will proceed if you take up a Computer Science degree. There are over 30 high paying job titles and is one of the most demanding job profiles today.
Operating System Proof that Shortest Job First (SJF) Algorithm is Most Optimal SJF algorithm is the most optimal CPU scheduling algorithm and we have proved this mathematically in this article at OpenGenus.
Culture How to use Checklist? This is a short guide helping you to understand how to use our Checklists to keep track of your progress daily.
Algorithms "Linked List Problems" book This article introduces the exclusive book on Linked List Data Structure titled "Linked List Problems: For Interviews and Competitive Programming". It is a part of the book series "Must for Coding Interviews".
Algorithms What is Algorithm ? Algorithm is an ordered well defined series of steps that can be followed to solve a problem. A problem can be finding a definitive answer or a yes or no decision.
Culture How much electricity does a computer use ? On average, a Desktop Computer uses 219 Watt per hour of Electricity while a 15 inch Laptop uses 159 Watt of Electricity. We have provided detailed calculation to arrive at the total Electricity consumption and Cost.
Culture Online Computer Science Degree We have listed the top Online Computer Science Degree programs offered by Universities all over the World with all critical details like fees, program duration, link to apply, Specialization and other details.