0% found this document useful (0 votes)
82 views4 pages

Activity 1 in DSA

The origin of algorithms dates back to 3000 BC in ancient Babylon, where early arithmetic calculations and land division procedures on clay tablets established some of the first documented algorithms. After the Babylonians, Euclid introduced the algorithm for finding the greatest common divisor, emphasizing logical reasoning. In the 9th century, al-Khwarizmi expanded algorithms by introducing approaches to solving linear and quadratic equations. Later, Charles Babbage and Ada Lovelace designed algorithms for machines with the Analytical Engine, marking a shift to complex executable machines and the birth of computer science. Popular algorithms used today by companies include recommendation engines, search algorithms, fraud detection, pricing optimization, machine translation, image recognition, and navigation routing.

Uploaded by

nikkocausapin61
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views4 pages

Activity 1 in DSA

The origin of algorithms dates back to 3000 BC in ancient Babylon, where early arithmetic calculations and land division procedures on clay tablets established some of the first documented algorithms. After the Babylonians, Euclid introduced the algorithm for finding the greatest common divisor, emphasizing logical reasoning. In the 9th century, al-Khwarizmi expanded algorithms by introducing approaches to solving linear and quadratic equations. Later, Charles Babbage and Ada Lovelace designed algorithms for machines with the Analytical Engine, marking a shift to complex executable machines and the birth of computer science. Popular algorithms used today by companies include recommendation engines, search algorithms, fraud detection, pricing optimization, machine translation, image recognition, and navigation routing.

Uploaded by

nikkocausapin61
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1. Research for the origin of algorithm, then explain its evolution.

The origin of the algorithm dates back in 3000 BC, the earliest documented algorithm is
found on Babylon also known as today, Southern Mesopotamia situated in the country of
Iraq. The found algorithm was in the form of Babylonian clay tablets, showing the procedures
of early arithmetic calculations and land division. These procedures have paved the way for
future mathematical algorithms. After the Babylonian clay tablets, an algorithm for the finding
the greatest common divisor also known as “highest common factor” in modern mathematics
introduced by Euclideans have given importance to logical reasoning and problem solving.
While in the 9th century, Al-Khwarizmi expanded the algorithms even further by introducing
the approaches to solving linear and quadratic equations. After the Muslim mathematician
algorithm has been further expanded by adding Charle’s Babbage's Analytical Engine
introduced by Ada Lovelace, the very first algorithm designed for machines. The invention of
the said engine/algorithm has marked an important shift to complex executable machines,
with that, the birth of modern computer science has witnessed the development of
algorithms and it keeps expanding up to the present day as we are in the era of rapid
technology advancement.

● Cite some popular algorithms that is being implemented by the following:


Popular Algorithms Used by Tech Giants:

Here are some examples of popular algorithms used by the companies you
mentioned:

e-bay:

● Recommendation engines: Collaborative filtering and content-based


filtering algorithms recommend products to users based on their past
purchases, browsing behavior, and similar user preferences.
● Search: eBay uses a combination of keyword matching, relevance ranking,
and machine learning to help users find the items they're looking for.
● Fraud detection: Machine learning algorithms analyze bidding patterns and
user behavior to identify and prevent fraudulent activity.
● Pricing algorithms: Complex algorithms determine optimal starting prices
and reserve prices for auctions based on historical data, demand, and
competition.

Amazon:
● Product recommendations: Similar to eBay, Amazon uses collaborative
filtering and content-based filtering to recommend products to users.
● Search: Amazon's search engine employs natural language processing
and relevance ranking algorithms to understand user queries and return
the most relevant products.
● Inventory management: Machine learning algorithms predict demand and
optimize inventory levels to minimize storage costs and maximize
customer satisfaction.
● Dynamic pricing: Algorithms adjust prices in real-time based on factors like
demand, competition, and user behavior.

Google:

● Search ranking: Google's PageRank algorithm, along with other complex


algorithms, analyzes websites and ranks them based on relevance,
authority, and other factors.
● Machine translation: Google Translate uses neural machine translation, a
deep learning technique, to translate text and speech between languages.
● Image recognition: Deep learning algorithms power Google's image search
and other functionalities like self-driving cars.
● Natural language processing: Google Assistant and other products employ
NLP algorithms to understand natural language and respond to user
queries.

YouTube:

● Video recommendations: YouTube's recommendation engine uses


collaborative filtering and other algorithms to suggest videos based on
your watch history, search queries, and other user data.
● Content moderation: Machine learning algorithms help detect and flag
inappropriate content on the platform.
● Video compression: Advanced algorithms compress video files while
maintaining quality, allowing for efficient streaming and storage.
● Personalization: Algorithms personalize your YouTube experience by
showing you videos you're likely to enjoy and suggesting channels to
subscribe to.

Alibaba:

● Recommendation engines: Alibaba uses similar algorithms to Amazon and


eBay to recommend products to its vast user base.
● Logistics and optimization: Complex algorithms optimize delivery routes,
manage inventory levels, and ensure efficient product movement across
the vast Alibaba ecosystem.
● Fraud detection: Similar to eBay, Alibaba uses machine learning to detect
and prevent fraudulent activity on its platform.
● Image recognition: Image recognition algorithms help users find products
they're looking for on the platform and personalize their shopping
experience.

Waze:

● Real-time traffic routing: Waze uses real-time traffic data and algorithms to
calculate the fastest route for drivers, taking into account accidents, road
closures, and other factors.
● Points of interest and community reporting: Algorithms aggregate user-
generated data on accidents, speed traps, and other points of interest to
keep drivers informed and improve navigation.
● ETA prediction: Waze's algorithms predict arrival times with high accuracy
by factoring in real-time traffic conditions and historical data.
● Carpool matching: Algorithms connect drivers and passengers with similar
routes to share rides and reduce traffic congestion.

This is just a brief overview, and each company likely uses many other
specialized algorithms for various purposes. It's exciting to see how these
powerful algorithms are shaping the way we interact with technology and the
world around us.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy