Which Is Best Programming Language For Data Structures And Algorithms?๐Ÿ˜œ๐Ÿ˜œ๐Ÿ˜œ

Krish Naik ยท Intermediate ยทโšก Algorithms & Data Structures ยท5y ago

Key Takeaways

Discusses the best programming language for data structures and algorithms

Full Transcript

hello all my name is krishna akam welcome to my youtube channel so guys today in this particular video we are going to discuss which is the best programming language for data structures and algorithms let me think which is the best programming language let me think and the answer it depends on really on the projects that you are actually working right let me explain it i know you won't agree with me but let me explain these things now i had recently started my competitive programming playlist where i am giving up problem statements and where we are solving it with the help of python programming language but there were some people who are actually commenting saying that krish why you're using python instead of that you can use c plus and java right so this was the question that they had actually asked that they had actually told me now let me just tell you guys let us consider some of the best companies in the world product-based companies like amazon or google when you are specifically going for interviews in this particular particular companies and from the experience from my friends that i've seen who have actually cleared the interviews in amazon or google the first round usually is a kind of a written test where they will give you a problem statement okay and they'll tell you to and that problem statement may be basically a data structures an algorithm problem statement or a competitive programming uh problem statement and they'll tell you that you have to solve it in this much time and they will not say that you have to use any specific programming language in order to solve that particular problem you can use anything you if you want to use javascript go for it if you want to use java python c plus before going ahead with respect to this particular video this video has been sponsored by an academy so an academy has come up with its first ever free live special class of ravindra babu ravulaswar this session will focus on last 30 days preparation strategies for gate 2021 cs and it enrolled for the free session all the information regarding it will be given in the description of this particular video do make sure that you use the code kn06 to get the free live session along with subscription and this particular session is basically starting from jan 14th from 6 pm apart from that guys uh an academy has also come up with this all india full-length mock test for gate 2021 that is basically starting from jan 16th this is entirely for different different branches like m e c e e e c c s i t and c h here you'll be able to see that they will be providing 65 questions where you need to complete it for 180 minutes and this is also entirely for free please don't forget to use the code kn06 all the information regarding this will be given in the description of this particular video even in some of the websites like geeks for geeks right in there also you get an option in within their editor you know which programming language you want to select and you have to basically solve that particular problem so indirectly when this product base companies they basically look at the problem statement that how that particular person is basically solving they'll just not look at which programming language they are basically using because programming language is something and you need not learn any new programming language to learn data structures and algorithm programming language is the basic thing you need to have that it can be from any programming language it may be c c plus plus or java right because just understand with the help of python if you are writing some code what is data structure algorithm you are trying to solve a problem and you will be basically seeing that how efficiently you are solving that particular problem based on time complexity and space complexity now if i write a python code to solve a specific problem suppose this python code is the having the best algorithm within that and it is taking some time complexity if i try to write the same code with other programming language like java or c plus plus it will also take the same time complexity so there is no such difference but still the question says that why people say that c plus and java probably is the best programming language for dsa i've heard this why do they say right so this answer completely depends on the project because probably they may be a web developer probably working in a java application and they are writing the code in the java right so they will be basically saying that okay we have to write this dsn or the data structures algorithm code in java now what if a person is a mobile developer he may use c plus plus or java right because with the help of mobile in the mobile app to make it much more efficient and fast probably he may have to write c plus because that is the programming language that is compatible with mobile app right similarly if i take an example suppose you're creating a web application with the help of python by using framework like xango or flask what do you think you'll be basically using you have to use python right so this product based companies are also telling you that we don't have to trust on python or we don't have to trust just on c plus plus or we don't have to trust on java they are not saying that use any specific programming language they just want you all to solve a specific problem selecting the programming language is completely on your choice and once you have that programming base if you are able to solve with python that data structures an algorithm problem you will also be able to solve that with the help of java okay so this is the most important thing that you have to understand it is completely and entirely based on the problems that you're solving and on the project that will actually help you to decide which programming language you have to basically use now just let us understand one more thing suppose i am solving a machine learning or deep learning project now in that i'm using python programming language so what do you think if i have to solve a specific problem with the help of data structures and algorithms i will definitely write that particular code with python right why will i go with java or c plus it completely and entirely depends on the project guys this is the this is the thing that i really want to tell you just don't listen anybody saying that if someone says no you probably it is best that you learn data structures and algorithm with the help of c plus plus or java you have to tell them why first of all is your project demanding this thing right it completely entirely depends on the project that is the main thing that i really want to make you understand and this everybody needs to remember this okay if somebody asks you a question tell them why why why why you have to use c plus plus or java why you have to see because i've also seen where people are using various programming language but they really just get stuck in that specific idea saying that only that is the best programming language probably they can use it's not like that and understand whatever product based companies are there they just don't focus on programming language they focus on what is the logic that you are writing in order to solve that specific problem let it be a competitive programming problem statement let it be a data structures and algorithm problem statement they will just say that how you're solving it what is the best time complexity basically you're using what is the best space complexity that you are basically using to solve that particular problem and that is that logic that they are actually looking at because they believe if they are putting you to solve one specific product right if they are if you are developing one specific product if their team is developing one specific product if they are developing in c plus they even though they will try to put you because they are not completely dependent on c plus plus itself or some other programming not c plus other programming language probably the product two is being developed in python they make they may also put you over there because you have the logic to solve that particular problem they'll not say that you don't know python programming language so you cannot work on the other product i have seen so many people working in amazon guys they will get trained in java probably they will be hiring a java developer and over there they probably are developing something related to python right it may be python it may be c plus but i have seen that with my own eyes i have some of my friends who are doing this and you need to understand all these things very very nicely because this is the thing that you may face in the later stages right and you should not keep that thing in your mind always right so understand this is again not a clickbait i really wanted to give you the idea saying that which is the best programming language how do you decide it it is completely based on your project right so i hope you like this particular video please do subscribe the channel if you haven't already subscribe i'll see y'all in the next video have a great day thank you bye

Original Description

Join Unacademy for the First ever FREE LIVE SPECIAL CLASS of Ravindrababu Ravula Sir on Unacademy!! This session will focus on "Last 30 Days Preparation Strategy for GATE 2021 - CS & IT" Enroll for the Free Session here: https://bit.ly/38x4NTZ Use Code: KN06 Join us for All India GATE Full Length Mock test on 16th January, 2021. Gauge your readiness in the last stage of GATE 2021 preparation. Get an All India Ranking if you give the test Live. Enroll here: https://bit.ly/3scJeA1 Use Code: KN06 Complete Python Playlist: https://www.youtube.com/playlist?list=PLZoTAELRMXVNUL99R4bDlVYsncUNvwUBB โญ Kite is a free AI-powered coding assistant that will help you code faster and smarter. The Kite plugin integrates with all the top editors and IDEs to give you smart completions and documentation while youโ€™re typing. I've been using Kite for a few months and I love it! https://www.kite.com/get-kite/?utm_medium=referral&utm_source=youtube&utm_campaign=krishnaik&utm_content=description-only All Playlist In My channel Interview Playlist: https://www.youtube.com/playlist?list=PLZoTAELRMXVM0zN0cgJrfT6TK2ypCpQdY Complete DL Playlist: https://www.youtube.com/watch?v=9jA0KjS7V_c&list=PLZoTAELRMXVPGU70ZGsckrMdr0FteeRUi Julia Playlist: https://www.youtube.com/watch?v=Bxp1YFA6M4s&list=PLZoTAELRMXVPJwtjTo2Y6LkuuYK0FT4Q- Complete ML Playlist :https://www.youtube.com/playlist?list=PLZoTAELRMXVPBTrWtJkn3wWQxZkmTXGwe Complete NLP Playlist:https://www.youtube.com/playlist?list=PLZoTAELRMXVMdJ5sqbCK2LiM0HhQVWNzm Docker End To End Implementation: https://www.youtube.com/playlist?list=PLZoTAELRMXVNKtpy0U_Mx9N26w8n0hIbs Live stream Playlist: https://www.youtube.com/playlist?list=PLZoTAELRMXVNxYFq_9MuiUdn2YnlFqmMK Machine Learning Pipelines: https://www.youtube.com/playlist?list=PLZoTAELRMXVNKtpy0U_Mx9N26w8n0hIbs Pytorch Playlist: https://www.youtube.com/playlist?list=PLZoTAELRMXVNxYFq_9MuiUdn2YnlFqmMK Feature Engineering :https://www.youtube.com/playlist?list=PLZoTAELRMXVPwYGE2PXD3x0bfKnR0cJjN L
Watch on YouTube โ†— (saves to browser)
Sign in to unlock AI tutor explanation ยท โšก30

Playlist

Uploads from Krish Naik ยท Krish Naik ยท 0 of 60

โ† Previous Next โ†’
1 Natural Language Processing|Stemming
Natural Language Processing|Stemming
Krish Naik
2 Natural Language Processing|BagofWords
Natural Language Processing|BagofWords
Krish Naik
3 Gaussian distribution or Normal Distribution in statisctics
Gaussian distribution or Normal Distribution in statisctics
Krish Naik
4 Natural Language Processing|TF-IDF for Machine Learning| Text Prerocessing
Natural Language Processing|TF-IDF for Machine Learning| Text Prerocessing
Krish Naik
5 Log Normal Distribution in Statistics
Log Normal Distribution in Statistics
Krish Naik
6 Covariance in Statistics
Covariance in Statistics
Krish Naik
7 Confusion matrix, Precision, Recall| Data Science Interview questions
Confusion matrix, Precision, Recall| Data Science Interview questions
Krish Naik
8 Tutorial 44-Balanced vs Imbalanced Dataset and how to handle Imbalanced Dataset
Tutorial 44-Balanced vs Imbalanced Dataset and how to handle Imbalanced Dataset
Krish Naik
9 Implementing a Spam classifier in python| Natural Language Processing
Implementing a Spam classifier in python| Natural Language Processing
Krish Naik
10 Tutorial 11-Exploratory Data Analysis(EDA) of Titanic dataset
Tutorial 11-Exploratory Data Analysis(EDA) of Titanic dataset
Krish Naik
11 Face Recognition using open CV and VGG 16 Transfer Learning
Face Recognition using open CV and VGG 16 Transfer Learning
Krish Naik
12 Pedestrian Detection using OpenCV from Videos
Pedestrian Detection using OpenCV from Videos
Krish Naik
13 Face and Eye Detection from Videos using HAAR Cascade Classifier
Face and Eye Detection from Videos using HAAR Cascade Classifier
Krish Naik
14 Reading, Writing and Displaying images with Opencv| OpenCV Tutorial
Reading, Writing and Displaying images with Opencv| OpenCV Tutorial
Krish Naik
15 OpenCV Installation | OpenCV tutorial
OpenCV Installation | OpenCV tutorial
Krish Naik
16 Face and Eye Detection from Images using HAAR Cascade Classifier
Face and Eye Detection from Images using HAAR Cascade Classifier
Krish Naik
17 Car Detection using HAAR Cascade and Opencv from Videos.
Car Detection using HAAR Cascade and Opencv from Videos.
Krish Naik
18 Using OpenFace for Face recognition in Keras
Using OpenFace for Face recognition in Keras
Krish Naik
19 OpenPose Tutorial with Tensorflow
OpenPose Tutorial with Tensorflow
Krish Naik
20 Multiple Linear Regression using python and sklearn
Multiple Linear Regression using python and sklearn
Krish Naik
21 Dimensional Reduction| Principal Component Analysis
Dimensional Reduction| Principal Component Analysis
Krish Naik
22 Movie Recommender System using Python
Movie Recommender System using Python
Krish Naik
23 TPR,FPR,FNR,TNR, Confusion Matrix
TPR,FPR,FNR,TNR, Confusion Matrix
Krish Naik
24 Precision, Recall and F1-Score
Precision, Recall and F1-Score
Krish Naik
25 Artificial Neural Network for Customer's Exit Prediction from Bank
Artificial Neural Network for Customer's Exit Prediction from Bank
Krish Naik
26 GridSearchCV- Select the best hyperparameter for any Classification Model
GridSearchCV- Select the best hyperparameter for any Classification Model
Krish Naik
27 RandomizedSearchCV- Select the best hyperparameter for any Classification Model
RandomizedSearchCV- Select the best hyperparameter for any Classification Model
Krish Naik
28 K Nearest Neighbor classification with Intuition and practical solution
K Nearest Neighbor classification with Intuition and practical solution
Krish Naik
29 K Means Clustering Intuition
K Means Clustering Intuition
Krish Naik
30 Create custom Alexa Skill- Lambda function- Part2
Create custom Alexa Skill- Lambda function- Part2
Krish Naik
31 Hierarchical Clustering intuition
Hierarchical Clustering intuition
Krish Naik
32 Implement Transfer Learning with a generic Code Template
Implement Transfer Learning with a generic Code Template
Krish Naik
33 Gender Classifier and Age Estimator using Resnet Convolution Neural Network
Gender Classifier and Age Estimator using Resnet Convolution Neural Network
Krish Naik
34 Unlock Your Application With Your Face using OpenCV
Unlock Your Application With Your Face using OpenCV
Krish Naik
35 Draw rectangle from webcam and sketch process it on a live feed
Draw rectangle from webcam and sketch process it on a live feed
Krish Naik
36 Complete Life Cycle of a Data Science Project
Complete Life Cycle of a Data Science Project
Krish Naik
37 How we can apply Machine Learning in Finance
How we can apply Machine Learning in Finance
Krish Naik
38 Deep Learning in Medical Science
Deep Learning in Medical Science
Krish Naik
39 How to switch your career to Data Science.
How to switch your career to Data Science.
Krish Naik
40 Linear Regression Mathematical Intuition
Linear Regression Mathematical Intuition
Krish Naik
41 Handle Categorical features using Python
Handle Categorical features using Python
Krish Naik
42 Machine Learning Algorithm- Which one to choose for your Problem?
Machine Learning Algorithm- Which one to choose for your Problem?
Krish Naik
43 DBSCAN Clustering Easily Explained with Implementation
DBSCAN Clustering Easily Explained with Implementation
Krish Naik
44 Curse of Dimensionality Easily explained| Machine Learning
Curse of Dimensionality Easily explained| Machine Learning
Krish Naik
45 Feature Selection Techniques Easily Explained | Machine Learning
Feature Selection Techniques Easily Explained | Machine Learning
Krish Naik
46 Tutorial 29-R square and Adjusted R square Clearly Explained| Machine Learning
Tutorial 29-R square and Adjusted R square Clearly Explained| Machine Learning
Krish Naik
47 Cross Validation using sklearn and python | Machine Learning
Cross Validation using sklearn and python | Machine Learning
Krish Naik
48 Handling Missing Data Easily Explained| Machine Learning
Handling Missing Data Easily Explained| Machine Learning
Krish Naik
49 Deploy Machine Learning Model using Flask
Deploy Machine Learning Model using Flask
Krish Naik
50 Deployment of Deep Learning Model using Flask
Deployment of Deep Learning Model using Flask
Krish Naik
51 How to Visualize Multiple Linear Regression in python
How to Visualize Multiple Linear Regression in python
Krish Naik
52 K Nearest Neighbour Easily Explained with Implementation
K Nearest Neighbour Easily Explained with Implementation
Krish Naik
53 Predicting Heart Disease using Machine Learning
Predicting Heart Disease using Machine Learning
Krish Naik
54 Predicting Lungs Disease using Deep Learning
Predicting Lungs Disease using Deep Learning
Krish Naik
55 Stock Sentiment Analysis using News Headlines
Stock Sentiment Analysis using News Headlines
Krish Naik
56 Random Forest(Bootstrap Aggregation) Easily Explained
Random Forest(Bootstrap Aggregation) Easily Explained
Krish Naik
57 Voting Classifier(Hard Voting and Soft Voting Classifier)
Voting Classifier(Hard Voting and Soft Voting Classifier)
Krish Naik
58 Credit Card Fraud Detection using Machine Learning from Kaggle
Credit Card Fraud Detection using Machine Learning from Kaggle
Krish Naik
59 Hyperparameter Optimization for Xgboost
Hyperparameter Optimization for Xgboost
Krish Naik
60 Tutorial 45-Handling imbalanced Dataset  using python- Part 1
Tutorial 45-Handling imbalanced Dataset using python- Part 1
Krish Naik

Related Reads

๐Ÿ“ฐ
The Minecraft anvil is a tree-cost optimization problem in disguise
Optimize tree costs in Minecraft using graph theory and algorithms, just like the anvil repair system
Dev.to ยท Mark
๐Ÿ“ฐ
KMP Algorithm (Knuth-Morris-Pratt): The Smart Way to Perform String Matching in O(N)
Learn the KMP algorithm for efficient string matching in O(N) time complexity and improve your coding skills
Dev.to ยท Jaspreet singh
๐Ÿ“ฐ
Every Backtracking Problem Is the Same Three Lines. I Just Couldn't See the Tree.
Master backtracking problems with a simple three-line approach to improve problem-solving skills in coding interviews and challenges
Dev.to ยท Alex Mateo
๐Ÿ“ฐ
DSA From Zero to Hero #3: Sliding Window (Fixed Size) Explained With a Java Example
Learn to solve subarray problems efficiently using the sliding window technique, a crucial skill for software engineers and data scientists
Medium ยท Programming
Up next
Stump Grinder Carbide Wheel Grinds Hardwood To Chips
Innoforge Studio
Watch โ†’