The 10 Algorithms That Dominate Our World.
The diagram below shows the most commonly used algorithms in our daily lives. They are used in internet search engines, social networks, WiFi, cell phones, and even satellites.
1. Sorting
2. Fourier Transform and Fast Fourier Transform
3. Dijkstra’s algorithm
4. RSA algorithm
5. Secure Hash Algorithm
6. Integer factorization
7. Link Analysis
8. Proportional Integral Derivative Algorithm
9. Data compression algorithms
10. Random Number Generation
👉Over to you: Any other commonly used algorithms?
--
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/4QcX8btXGL
Design Principle Note 0 :
First objective is to separate out methods which will be same from which will vary.
Learn when to use Inheritance v Abstraction v Encapsulation.
#Java#Design#architecture#HeadFirstDesign
@theilhanjama On the contrary top cuisines around the world are italian , chinese and indian and they are not at all flavourless! 😅 Only the Brits like spice-less food .
Day 22 of #100DaysOfCode
Coding: (Leetcode)
4 easy + 1 medium
Dev :
Studied more about design patterns
Had a productive Monday , quite the opposite , despite busy day at work!😅
Did Cardio+Yoga as well.
Have you ever used the second parameter of Split() method of String class?
Its interesting to note that the return array differs based on its value as per:
Limit-
0 (def) : removes trailing empty str.
>0: size accordingly
<0: no restriction
#Java#SoftwareDeveloper#100Devs