📌What is Version Control?
A version control system is like a save program for your project. By tracking and logging the changes you make to your file or file sets over time, a version control system gives you the power to review or even restore earlier versions.
🔸Git is a version control system that lets you manage and keep track of your source code history.
🔹GitHub is a cloud-based hosting service that lets you manage Git repositories.
🔸Git has no user management feature
🔹Github has a built-in user management feature
🔸Git is installed locally on the system.
🔹Github is hosted on the web.
🔸Git was first released in 2005.
🔹Github was launched in 2008.
🔸Git is a software.
🔹Github is a service.
🔸Git is a command line.
🔹Github is a graphical user interface.
🔸Git is maintained by Linux.
🔹Github is maintained by Microsoft.
📌Conclusion-
If you have open-source projects that use Git, then GitHub is designed to help you better manage them.
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
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