We live in a world where identity threats are more dangerous than any road thefts. If someone steals your wallet, they will only be able to get money, but if someone hacks your system, your whole life with what you do and where you go will be in front of him.Cyber threats are real things and are way more dangerous, as most of the people store all their information online these days, and hence, it is very crucial to know how you can delete all your digital footprints and save yourself from identity theft.What Can Be Done with Stolen Identity?It's ... Read More
The primitive solution for this problem is to scan all elements stored in the input matrix to search for the given key. This linear search approach costs O(MN) time if the size of the matrix is MxN.The matrix needs to be scanned from the top right, if the search element is greater than the top right element then increments the row or else decrement the column. The below piece of code develops a function SearchRowwiseIncrementedMatrix that takes a two-dimensional array and search key as input and returns either true or false depending upon the success or failure of search key ... Read More
We all who use computers and mobiles regularly have this unpleasant experience of losing some essential data. It is in such cases the concept of data backup comes in handy. Backing up your data is so important that we have an entire day dedicated to it; many might not know this, but 31st march is considered the World Backup Day.Technically, a backup is another copy of all the files stored in your computer, be it data files or family photos, or your previous homework records. So, instead of storing everything on just a laptop, we have one backup stored on ... Read More
The primitive solution for this problem is to scan all elements stored in the input matrix to search for the given key. This linear search approach costs O(MN) time if the size of the matrix is MxN.The matrix can be viewed as a sorted one-dimensional array. If all rows in the input matrix are concatenated in top-down order, it forms a sorted one-dimensional array. And, in that case binary search algorithm is suitable for this 2D array. The below piece of code develops a function SearchRowwiseColumnWiseMatrix that takes a two-dimensional array and search key as input and returns either true ... Read More
Every one of us uses Wireless Internet or WiFi, but how many of us would have ever thought that it also opens a door for risks from hackers, scammers, or identity thieves, or even a few malwares.An unsecured WiFi router could be a jackpot for hackers to access your private information and gain access to your network. And by unsecured WiFi, I mean a public IP address or no unique WiFi password; it can allow anyone with a wireless-enabled device to gain access.You may think that if you have free Internet, you are okay sharing it with anyone unknown but ... Read More
Ransomware viruses are malicious software and are generally designed to block access to a computer system until some amount of money is paid. The makers of this software are earning a lot of money from this.Crypto-ransomware is one such type of harmful program that encrypts files stored on a computer or mobile device, or laptop and can be decrypted when you pay a certain amount of money. Unfortunately, the encryption then mixes the content of the whole file, which makes it unreadable, so if the user wants to restore it to use the context of that file, they first need ... Read More
A matrix is Toeplitz if every diagonal from top-left to bottom-right has the same elements.Example 1[[1, 2, 3, 4], [5, 1, 2, 3], [9, 5, 1, 2]]Output −trueIn the above grid, the diagonals are −"[9]", "[5, 5]", "[1, 1, 1]", "[2, 2, 2]", "[3, 3]", "[4]".In each diagonal all elements are the same, so the answer is True.Example 2Input: matrix [[1, 2], [2, 2]]Output −falseThe diagonal "[1, 2]" has different elementsCodepublic class Matrix { public bool ToeplitzMatrix(int[, ] mat) { int row = getMatrixRowSize(mat); int col = getMatrixColSize(mat); ... Read More
Firewalls are filters that keep that lousy thing out and only allow good things to come in. it works based on the inclusive and exclusive parameters, allowing few types of communication inside while keeping others away. It is guided by an access control list with a particular set of rules based on which it provides access to a specific computer. These guidelines are not firm and can be customized for any particular device based on its need.Types of FirewallsBefore directly diving into how firewalls prevent computer viruses, let's understand a bit more about firewalls. There are two types of firewalls ... Read More
Fake Tech Support is a group of people who pretend to be a support team for helping you in solving all the technical problems you have in your system. They want you to believe that you have some severe viruses in your computer, and they pretend like they will help you get rid of them. They want the user to pay them for the problems that don’t even exist in your system, and most of the time, they ask you to pay through such methods where the transaction cannot be reversed once done.How Do Fake Tech Support Interact with Users?Fake ... Read More
The term "keylogger" means software or hardware that is generally installed on your device, which logs whatever you type or press on the keyboard, be it virtual or your system’s hardware. It can be software as well as hardware. They are generally used for surreptitiously tracking the user’s data, most often to steal their passwords, bank id’s, address, mobile number, and much such sensitive information.While most of the time, keyloggers are used for unethical purposes by cybercriminals to gather various personal details like sensitive data or passwords, very rarely, they are also used for legitimate purposes.Types of KeyloggersThere are basically ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP