1⃣Python -
🔸Artificial Intelligence
🔸Machine Learning
🔸Data analytics
🔸Data visualization
🔸Web development using the frameworks - Django, Pyramid and flask
🔸Game development using python
🔸Python used in field of Search Engine Optimisation (SEO)
2⃣Javascript -
🔸Rich Interactive web development
🔸Mobile applications using React Native
🔸Game development using game engines as PhysicsJS, Pixi.js
🔸Creating web servers using node.js
3⃣Java -
🔸Enterprise Application development
🔸Desktop GUI Applications
🔸Game development using frameworks - LibGDX and OpenGL
🔸Big data technology
🔸IoT Application
4⃣C/C++ -
🔸Operating system and system tools
🔸Game development
🔸Browsers are mostly used in C++ for rendering purposes
🔸Advance computation and graphics
🔸Compilers
🔸Embedded systems
🔸Enterprise software
5⃣R -
🔸Data analysis
🔸Data science
6⃣Golang -
🔸Server side programing
7⃣C# -
🔸Application & Web Development Using .NET
🔸Game development (Ex - Unity game engine)
Variants of Binary Search
(Using recursive approach)
A thread 🧵
Binary search can be upgraded to the following five variants -
🔸Index of a particular key
🔸Index of the first occurrence of a key
🔸Index of the last occurrence of a key
🔸Index of least element greater than key
🔸Index of greatest element less than key
🔸A tree
The nodes that give birth to other nodes under them is called a "parent node" and its children are simply called "daughter node" or "children nodes". The main stem of the tree is called the "root node".
🔸Family
The family of Mr. Alpha can be represented as a tree where Mr. Alpha has two children - Mr. Charlie and Mr. Romeo and similarly they both have two children.