A long time ago, where Google did not even exist, searching the web was a whole other exercise by itself. It was like running a 10km run after having a complete cross-fit workout. The sites suggested by the older search engines were too often irrelevant and old, while the ones you really wanted were either buried way down in the list of results or missing altogether. This was mostly because of the fact that there wasn’t an automatic ranking algorithm based on the number of visits and relevance based on time. …


Over the past few weeks, I have participated in various hackathons varying from different themes, such as medical transportation to digitalizing farming. Luckily, I was able to come top three with my team in these hackathons! For sure, our solution and our pitch might be great, which is why we came top three, but as I was participating in more and more of these hackathons, I started to see a common theme within them. All the judges from different hackathons love machine learning and seem very fond of it. You might be thinking, “I don’t think that’s true, there’s much…


As programmers, we are constantly faced with data structures; rather it would be complex, linear, or even both. Data structures are important because they help organize data very efficiently, which can be used very effectively, for example, using algorithms to automate certain tasks. The most popular data structures we use today are Linked Lists, Stacks, Queues, HashMaps, Trees, Heaps, and Graphs, which form most of the primary and common algorithms we also use very frequently in our programs.

The cool thing about data structures is that they don’t have to be used the way they were originally taught. For example…


The two most favorite coding interview questions of big tech companies simplified in plain English.

If you are into the IT industry and love to code, you probably know what coding interviews are and how much work it takes to pass an interview successfully, let alone preparing for the interview itself. For the people who don't, there are essentially like giving a test. The interviewer(s) give you a particular problem that you would have to code a solution to. Sometimes, coding interviews are easy, but most of the time, they fall under the range of medium to extremely difficult. Of course, as you go for an interview at more prominent companies like Amazon and Google…


Wifi is one of the most important things in the world at the moment. If the whole world loses wifi, the output would almost be the same as if we ran out of food altogether. As humans, we rely on wifi for many of our tasks ranging from communication, learning, working, etc. For example, since 2000, from only 413 million internet users, the number of users has only increased. In 2016, it was reported that the number of users grew to over 3.4 billion since 2000.

The increase in popularity of the internet and wifi, in general, is a positive…


Over the past few weeks, I had surprisingly been in a drought on project ideas. Although there was a plenitude of things I could make, nothing really seemed to interest me. I wanted to practice my data structures and their applications, and hence, I was primarily looking for project ideas that depended heavily on data structures. However, I could not really find one as many of the projects I had found were ones I had already done. I spent over 2 days constantly researching possible project ideas, but then, I came across a project that created a private server for…


We all know that cryptocurrency is growing and will probably take over the current currency we use today in the future. Instead of using bills and coins, we will be using digital data and transactions to purchase the items or services we desire. On Youtube, I watched a video about Dogecoin and how it started to rise. Surprisingly, it started off as a meme, which then made me wonder about the other cryptocurrencies and how they were made.

There are over 4,000 different cryptocurrencies, and many of them were started either as a joke, as a business, or as an…


Last week, during one of my practices for impromptu debating, I had to debate about if saving passwords online were safe. At the time, I thought being on the proposition side on why it is safe to keep passwords online was easy, but after listening to the opposition’s arguments, my view on passwords and how online websites, and web apps keep them had changed.

Honestly, I thought that since there are new technology and software concepts being introduced every day, keeping passwords secured would not be such a difficult problem to solve, but it turns out I was wrong.

After…

Jaival Patel

16y/o Computer Scientist x Mathematics Enthusiast. I love to share my research and interest in these two topics so you will see a lot of my blogs about my work!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store