Understanding Recursion: A Comprehensive Guide for Programmers
I. Introduction A. Definition of recursion Recursion can be stated as follows: when a process or concept requires itself to be defined.
I. Introduction A. Definition of recursion Recursion can be stated as follows: when a process or concept requires itself to be defined.
IV. Real-World Examples In this section, we’ll look at some common real-world algorithms and analyze their time complexities. A. Searching Algorithms Linear Search (O(n))
Introduction The Delivery Driver Analogy Imagine you’re a delivery driver tasked with delivering 100 packages throughout a city. Now consider a few different scenarios:
Today we are going to start making a distributed search engine using Rust. I chose Rust since it is blazingly fast.
Today we will continue making our Google-like search engine, Roogle. Sounds exciting? Tune in! Defining a base-ground In the previous post, I did some work, trying to establish a baseline.
Nowadays, in the boom of AI, the development of new models never was so fast and yet we need to take care of many intricacies that are associated.
Today, in I will experiment with the most recent model from Meta - LLAMA 2. And why it is a big deal.
Understanding algorithms can sometimes be a daunting task, especially when dealing with complex concepts and calculations. However, visualizing these algorithms can make them more accessible and easier to comprehend.
This will be a mini season of a (hopefully) bigger series where I will build small applications to then deploy.
10 Programming Languages: Pros and Cons Long gone are the times where there were few programming languages. Nowadays, we have a long list to choose a programming language from.
How does Edge Computing works Edge Computing works by serving content in a decentralized manner, meaning that the content is distributed around multiple locations on the “edge” to provide a quicker response time.
Nowadays we hear a lot about the cloud and how much it is great. But the reality is, depending on the use case, the cloud may not be the most efficient way to serve your application.
A brief introduction to AI and ML Artificial Intelligence (AI) and Machine Learning (ML) are two terms that are often used interchangeably even though they mean 2 different things.
Generally, a search algorithm takes a problem as input and outputs a path or set of actions to reach a certain objective.
Nowadays, Google is a giant on the internet, being youtube and dozens of other services. And all of those services rely heavily on providing suggestions to users, be it a video or a website.
Niklaus Wirth was a Swiss computer scientist and, in the year 1976, he wrote a book entitled Algorithms + Data Structures = Programs.
Today let’s talk about ethics and dive into the AI world and try to answer questions about our future jobs and whenever AI is responsible for its actions.
Python is well-known for being easily extensible and for having awesome libraries. Spacy is no exception. Spacy is one if not the most popular natural language processing library for python and it comes full of important and useful features.
NLP or Natural Language Processing is a field of study within computer science and linguistics that tries to understand and interpret how humans understand each other or even give responses.
Just like the famous Matplotlib, Seaborn is a statistical plotting library for python and is, in fact, built upon it.
Support vector machine is a Supervised Machine Algorithm, since it depends of data provided before hand to infer in new data.
So, do you want to master data and gain insights on how your business is growing, while loving to code?
This will be a multipart series that I am doing that will explore ways to store a knowledge that a computer can get from outside sources such as audio files or written text.
Today we will look at a algorithm for a future project that involves computer vision. The algorithm chosen is the HOG algorihtm.
A Leidenmayer System or a L-System consists on a set of production rules, an alphabet a string and an initial axiom.
Recently I needed to use a algorithm to search a 2-dimensional board of a game to find the best solution. The algorithm I used is A*, let’s see why I chose that and some properties of this that helped me make this important decision.
Contextualization Minimax is an algorithm used in AI, decision theory, game theory and so many other fields to minimize the possible loss in a maximum loss scenario.
What is? Wave function collapse algorithm can take a set of inputs and create similar looking output that follows the same rules as the output.