Best Programming Languages for LEETCODE | Software Engineer

  Рет қаралды 37,245

PIRATE KING

PIRATE KING

Күн бұрын

📝 My ULTIMATE LeetCode Cheat Sheet 👉 piratekingdom.com/leetcode
▶️ How to Prepare for LeetCode Effectively 👉 • How to Use LeetCode Ef...
📄 My ULTIMATE FAANG Resume 👉 piratekingdom.com/resume
💸 Check out all DEALS on the products that I use myself! 👉 piratekingdom.com/deals
🎁 Bootcamp DISCOUNT: Get $1,000 off ANY course when you use the discount code PIRATEKING during enrollment 👉 www.springboard.com/
💰 Get FREE Stocks on WeBull 👉 a.webull.com/i/PIRATEKING
⚙️ My KZbin & Couch Setups 👉 www.piratekingdom.com/tech
* As an affiliate, I may earn commissions based on purchases or clicks *
👑 BE MY FRIEND 👑
🌐 Website - piratekingdom.com
🎮 Discord - piratekingdom.com/discord
📷 Instagram - piratekingdom.com/instagram
💼 LinkedIn - piratekingdom.com/linkedin
🐦 Twitter - piratekingdom.com/twitter
👍 Facebook - piratekingdom.com/facebook
😇 Patreon - piratekingdom.com/patreon
📺 bilibili - piratekingdom.com/bilibili
Amazon Associates Affiliate Links
** As an Amazon Associate I earn from qualifying purchases **
=== My KZbin Filming Setup ===
- Lavalier Microphone amzn.to/3l7055H
- Lights amzn.to/3i5IHg2
- Teleprompter amzn.to/3CCbGzM
- Tripod amzn.to/3Hl9NcW
- AboveTEK Sturdy Phone & Tablet Mount amzn.to/3oMK7Qt
- AboveTEK Folding Phone & Tablet Stand amzn.to/3AsXlUA
- AboveTEK Bracket Holder for 5.5-13.5" Phone & Tablet amzn.to/3apdHmU
- iPhone SE2
Timeline
0:00 Intro
0:58 1st Recommended Language
2:31 2nd Recommended Language
3:46 3rd Recommended Language
4:55 Closing
Welcome to Pirate King. I'm a Software Engineer at Microsoft, ex-Software Engineer at Amazon and ebay. Apart from my full-time job, I also provide consultation and career mentoring to prospective Software Engineers. Here, we talk about tips and tricks on how to land a successful career in tech. If you are interested, make sure to hit that subscribe button!
#BestProgrammingLanguage #LeetCode #HowToLeetCode
#Python #CodingInterview
Filmed with iPhone SE 2
Music by Yeri
PIRATE KING
Software Engineer + Career Mentor in Tech

Пікірлер: 82
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Opened up a new Discord channel in case anyone's interested! Let me know if you guys have any questions and I'll try my best to answer them! 👉discord.gg/PzPt2Jgj5w
@foreducation408
@foreducation408 2 жыл бұрын
java is the language that I am most comfortable with and yeah totally agree with the fact that there is so much support for java in the programming community.
@joshuaabok3329
@joshuaabok3329 2 жыл бұрын
Awesome. This is a great video to pick up on. Thanks
@gracearthwen
@gracearthwen 2 жыл бұрын
Thank you! Need this information! Please make more content like this.. 🌟
@QuantumDroid
@QuantumDroid Жыл бұрын
Great video as always
@clintonagyemangduah2000
@clintonagyemangduah2000 2 жыл бұрын
Really informative. Keep them coming.
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
You got it!
@CristianUscata
@CristianUscata 2 жыл бұрын
Continue adding more content brother, I want to work for a great company in US, I'm a crazy latinoamerican. Java is my language
@keyonv
@keyonv 2 жыл бұрын
Let's gooooo Mr. PIRATE KING!
@keyonv
@keyonv 2 жыл бұрын
Dropping gems 💎 of info. Thank you!
@bsal5347
@bsal5347 2 жыл бұрын
I have been doing leetcoding & algoexperting with python lately.So i would strongly recommend python 🔥
@amarulhoque30
@amarulhoque30 Жыл бұрын
Informative video. Take love from Bangladesh
@Xeoncross
@Xeoncross Жыл бұрын
After attempting multiple problems in Go, the lack of a generic heap/priority queue structure is painful when you have to write the up/down array transforms manually. Java handles this much easier but I don't know it as well.
@companycog
@companycog Жыл бұрын
Wait till you discover heap DS in Python 😂
@aayushivala1807
@aayushivala1807 2 жыл бұрын
Listened to your hand talk throughout the video😆😆
@juniordev2570
@juniordev2570 2 жыл бұрын
C++ also has tons of resources and the STL is really good
@CostaKazistov
@CostaKazistov 2 жыл бұрын
I agree. Did it a ton of Leetcode in C#, then switched to C++ and loving it even more.
@hil449
@hil449 2 жыл бұрын
Yeah, no love for c++? :/
@companycog
@companycog Жыл бұрын
The problem with C++ is that there are a lot of "gotchas". You may trip up on the pointers, pass by value/reference/pointer differences, virtuals functions... Also, interviewers may not be familiar with C++ as much, so you may waste some time explaining some language features to the interviewer if they ask.
@hattan6775
@hattan6775 2 жыл бұрын
Python is my language, thank you for the informations
@diegogigena6350
@diegogigena6350 2 жыл бұрын
I am focusing on learning OOP with java and in my free time I review python (with python I learned to use functions faster) with java a little to understand classes and methods but I like those two, what java has is that it is very typed, it's hard, but with practice it becomes easy for you, then for example, use the bubbles method to sort an arrayList, you can do it with the sort method, but you still have to 1st understand how it works
@carolhuang5529
@carolhuang5529 Жыл бұрын
But if I wanna apply an Android Developer job, I feel it a bit weird to do the leetcode with Kotlin... I seldom see people use that for leetcode
@riderrider8405
@riderrider8405 2 жыл бұрын
Hi ! Great video! What about C++?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Not many resources on c++ either (solutions/discussions, etc) so I would recommend against it!
@tarunpantindia
@tarunpantindia 2 жыл бұрын
Any suggestions for C#?
@dipanjanmaji6561
@dipanjanmaji6561 2 жыл бұрын
How about c# ? Cause i think its similar to java and i am a dotnet developer so would c# will be great choince for me to solve problem in leetcode?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
yea I found the biggest drawback of using C# to be the lack of PriorityQueue class. I wouldn't say it's a bad choice, but I would still consider it a little inferior to java and python for the aforementioned reason + relatively lesser amount of resources/answers on leetcode
@vh217
@vh217 2 жыл бұрын
Great video! How about Golang?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Hmm I don't know too much about the language, but I don't think there's that many resources with Golang on leetcode. For the same reason, I would suggest against it.
@AsakuraAvan
@AsakuraAvan Жыл бұрын
Go one higher and leetcode with the 2nd most popular languages HTML/CSS
@kavithabs611
@kavithabs611 2 жыл бұрын
Hey just want to ask u a last question do you need chemistry in computer science, just curious.And also should the next generation pursue computer science
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
No chemistry for CS (unless you need to code a periodic table lol). Next generation should always pursue what they love, but I don’t think CS will lose any steam in the next few years if not decades. This is merely a speculation, but I honestly think the tech boom’s just reinstated with wfh and machine learning, AI, self-driving cars, and all sorts of stuff, etc
@Anonymoushacker101
@Anonymoushacker101 2 жыл бұрын
thankyou youtube algorithm for recommeding this video / channel
@pranamjshetty9658
@pranamjshetty9658 Жыл бұрын
What about Js?
@vickyreddy7407
@vickyreddy7407 2 жыл бұрын
Please increase loudness it's very low
@vishalsangole6001
@vishalsangole6001 2 жыл бұрын
Does logic design and computer organization subject is necessary for programmer? Plz ans
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Guess so??
@vishalsangole6001
@vishalsangole6001 2 жыл бұрын
@@PIRATEKINGDOM cuz they are taking lot of my time.which programmer need or ,and gates
@jashwanthn9259
@jashwanthn9259 2 жыл бұрын
Hello sir... out of web dev and app dev which one do you recommend for doing my projects if I have intermediate level knowledge of java and python..?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
I would say web as it's easier to share and present to the public
@jashwanthn9259
@jashwanthn9259 2 жыл бұрын
Okay sir thank you .. and also how many projects is necessary to put in my resume?
@retireby40_lalala
@retireby40_lalala 2 жыл бұрын
The fact that JS doesnt have built-in data structures like queue/heap makes me want to learn other languages just for interviews.. smh.
@Berkeli
@Berkeli 2 жыл бұрын
Tbh you don't need leetcode "training" if you plan on getting a js job
@vishalsangole6001
@vishalsangole6001 2 жыл бұрын
Mam ldco and bcn subject future me lagte hain kya programmer ko Plz ans.
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Sorry I'm not sure if I understand :(
@shadowthehedgehog2727
@shadowthehedgehog2727 Жыл бұрын
C# is my butter
@kavithabs611
@kavithabs611 2 жыл бұрын
Hey just wanted to know if you were offered a job in Amazon again would u go back
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Hmmm I don’t think so :p
@kavithabs611
@kavithabs611 2 жыл бұрын
Hmm ok thanks
@hypermeero4782
@hypermeero4782 2 жыл бұрын
What about c++ ?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
not many resources like the answers on discussions
@pikusarker1359
@pikusarker1359 2 жыл бұрын
Sir how much do you make as a software engineer? Nice video.
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
You can search for Microsoft Software Engineer salary in google and get a rough idea :)
@VanessaOliveira-no2ew
@VanessaOliveira-no2ew 11 ай бұрын
the programming language I'm more comfortable with is Dart because it's my everyday language to build Flutter apps. Ideally, I should practice with Dart, but the exercise platforms usually don't support Dart, and that's not the issue. It only turns out to be an issue if I have to submit the answer in the platform.. don't know how common is it.. tho, I'm familiar with Python, it's confusing to keep switching the syntax
@mdzakariamasud8326
@mdzakariamasud8326 2 жыл бұрын
What's about c#
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
That would be my third recommendation, but it still lacks community resources compared to those of Java and Python. Plus, I found the biggest hurdle of using C# to be that it doesn't have its own implementation/library of Priority Queues.
@CostaKazistov
@CostaKazistov 2 жыл бұрын
@@PIRATEKINGDOM Priority Queue has only just been added to newest C# and .NET this year, so yeah I agree. Hand-rolled PQ was a bit of a pain, especially that Leetcode still hasn't upgraded back-end to support latest C# and .NET.
@user-ov8ec2cw3p
@user-ov8ec2cw3p 10 ай бұрын
Discord is all about what 0:10
@selfcoder7911
@selfcoder7911 2 жыл бұрын
What is first recommend language..?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
Python
@selfcoder7911
@selfcoder7911 2 жыл бұрын
@@PIRATEKINGDOM what about c++
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
I don't recommend it unless you're planning on becoming a game developer
@selfcoder7911
@selfcoder7911 2 жыл бұрын
@@PIRATEKINGDOMi heard that c++ or java are the languages for competitive coding
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
@@selfcoder7911 competitive programming, yes, as program execution speed is important. For leetcoding, only runtime complexity matters, and the language that helps you write an optimized working solution with the least amount of code is Python
@elgringoruso6370
@elgringoruso6370 2 жыл бұрын
first! : )
@slavisasavic3881
@slavisasavic3881 Жыл бұрын
Sql, anyone?
@MatthewDeveloper
@MatthewDeveloper 2 жыл бұрын
I use PHP, as that's what I'm good at.
@companycog
@companycog Жыл бұрын
Be careful! Some interviewers may be biased and downvote you for the choice of PHP as a programming language. It's like picking Eclipse IDE when IntelliJ is available 🤣
@MatthewDeveloper
@MatthewDeveloper Жыл бұрын
@@companycog Oh no 😂
@companycog
@companycog Жыл бұрын
@@MatthewDeveloper Oh don't worry, I am sure in 8 months (since you posted your initial comment) you have learnt a new more interview suitable programming language 😄
@toomuchpoop450
@toomuchpoop450 2 жыл бұрын
i wud like to add one more i.e. C++ my rank list---> 1. lang that you know best. 2. Python 3. C++ 4. Java
@PraveenKumar-by1de
@PraveenKumar-by1de 2 жыл бұрын
4:35 Python used in mobile app development?
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
sorry I've never tried :(
@PraveenKumar-by1de
@PraveenKumar-by1de 2 жыл бұрын
@@PIRATEKINGDOM but u hv said that in ur video
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
@@PraveenKumar-by1de I've done mobile development using Java - that's what I meant
@Fran-ff4bm
@Fran-ff4bm 2 жыл бұрын
yes, python can do the mobile app development but don't expect it too much when you compare it to nowadays natives language. edit. check out kivy library ps. sorry for quite bad writing, not a native speaker
@sv0ice
@sv0ice Жыл бұрын
@@PIRATEKINGDOMAre you a backend developer or who? I was given a project at my university and I am working at Mobile Development side. I just want to get a job in FAANG too. And is it worth working as a mobile developer? So I don't know what to choose web or mobile dev..
@vickyreddy7407
@vickyreddy7407 2 жыл бұрын
Bro it's my dream to learn coding but iam financially unstable to buy a laptop.can you please sponsor a laptop..
@zielonyjerry
@zielonyjerry 2 жыл бұрын
Please dear king. if there needs to be an IDE - then let it be C#... else I agree but JavaScript And Pythorns is not something that can be used to make a corporate app - it is just utils/tools or minor BS
@PIRATEKINGDOM
@PIRATEKINGDOM 2 жыл бұрын
This is a video about the best languages for leetcode not corp apps. Also, many corporations use python to make backend apps
@zielonyjerry
@zielonyjerry 2 жыл бұрын
@@PIRATEKINGDOM understood leetcode :) Great video BTW
BEST Programming Language FOR YOU | Software Engineer
15:51
PIRATE KING
Рет қаралды 98 М.
Microsoft COMPANY REVIEW 2021 | Software Engineer
14:55
PIRATE KING
Рет қаралды 95 М.
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 56 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 34 МЛН
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
Poopigirl
Рет қаралды 10 МЛН
I Solved 1583 Leetcode Questions  Here's What I Learned
20:37
ThePrimeTime
Рет қаралды 510 М.
Why I Quit Amazon | Software Engineer
12:54
PIRATE KING
Рет қаралды 220 М.
10 years of coding in 13 minutes
13:28
Joma Tech
Рет қаралды 4,8 МЛН
How I ACED MICROSOFT Interview | Software Engineer
11:30
PIRATE KING
Рет қаралды 78 М.
Rust Demystified 🪄 Simplifying The Toughest Parts
14:05
Code to the Moon
Рет қаралды 168 М.
Working at Google - First Impressions as a Software Engineer
8:05
computers suck at division (a painful discovery)
5:09
Low Level Learning
Рет қаралды 1,5 МЛН
My Brain after 569 Leetcode Problems
7:50
NeetCode
Рет қаралды 2,4 МЛН
How I Would Learn To Code (If I Could Start Over)
13:43
Namanh Kapur
Рет қаралды 7 МЛН