MY ULTIMATE LEETCODE TRICKS

📝 PK'S LEETCODE CHEAT SHEET 👉 piratekingdom.com/leetcode
▶️ How to Prepare LeetCode Effectively 👉 • How to Use LeetCode Ef...
👑 FOR YOU 👑
🎖️ $1000 OFF ANY Online Tech Bootcamps. See if you qualify for the JOB GUARANTEE! 👉 piratekingdom.com/deals/sprin...
🤖 PK's AI-powered quiz app 👉 piratekingdom.com + click "AI"
⬆️ 100% FREE until you're hired! 1-on-1 career mentorship from top-notch professionals at FAANG 👉 piratekingdom.com/deals/pathrise
⚛️ Get promotions and pay raises faster! 👉 piratekingdom.com/deals/taro
⚡️ Get Elite REMOTE US software jobs from your HOME COUNTRY WITHOUT needing a VISA! 👉 piratekingdom.com/deals/turing
🤑 FREE Stuff + Great Deals 👉 piratekingdom.com/deals
📖 FREE Software Development CURRICULUM 👉 piratekingdom.com/curriculum/...
📝 My ULTIMATE LeetCode Cheat Sheet 👉 piratekingdom.com/leetcode
📄 Download PK's ULTIMATE FAANG Resume 👉 piratekingdom.com/resume
⚙️ My KZread & Couch Setups 👉 piratekingdom.com/tech
📖 Recommended Courses (Full List 👉 www.piratekingdom.com/courses...)
- Python for Everybody Specialization by U of Michigan: imp.i384100.net/NKgqzK
- Introduction to Programming with Python and Java Specialization by U Penn: imp.i384100.net/7m4Nby
- Meta Front-End Developer Professional Certificate: imp.i384100.net/156NGd
- Meta Back-End Developer Professional Certificate: imp.i384100.net/QOBQKA
- IBM DevOps and Software Engineering Professional Certificate: imp.i384100.net/yRz1r2
- Algorithms Specialization by Stanford: imp.i384100.net/P0oDaY
📚 Recommended Books (Full List 👉 piratekingdom.com/books/coding)
Starters
- Python Crash Course: amzn.to/3w9S8BL
- A Smarter Way to Learn JavaScript: amzn.to/3X48APA
- Java: Learn Java in One Day: amzn.to/3w2Gf0m
- Web Design with HTML, CSS, JavaScript: amzn.to/3XpNRph
DSA
- Grokking Algorithms (Beginner): amzn.to/3Xq3zAQ
- A Common-Sense Guide to Data Structures and Algorithms (Beginner-Intermediate): amzn.to/3k68OHk
- Data Structures and Algorithms Made Easy (Intermediate): amzn.to/3CI815K
Coding
- Python the Bible: Beginner-Intermediate-Advanced: amzn.to/3ipq8Xk
- JavaScript: Master the World's Most-Used Programming Language: amzn.to/3QFLXyK
Software Engineering
- Clean Code: amzn.to/3H1atH4
- Software Engineering at Google: amzn.to/3GD277d
Coding Interviews
- Cracking the Coding Interview: amzn.to/3Qz22WN
- Elements of Programming Interviews in Python: amzn.to/3CFTyHI
Projects
- Automate boring stuff with Python: amzn.to/3k5yW50
- Build a Website, App & Game (HTML, CSS, JavaScript): amzn.to/3X6gTu9
System Design & Architecture
- System Design Interview: amzn.to/3H1ayKS
- Fundamentals of Software Architecture: amzn.to/3GFetvK
Some of these are affiliate links, and I may earn commissions from qualifying purchases.
Using these links is the best way to support me at no cost to you!
👑 FOR YOU 👑
📝 My ULTIMATE LeetCode Cheat Sheet 👉 piratekingdom.com/leetcode
📄 My ULTIMATE FAANG Resume 👉 piratekingdom.com/resume
🖼 You can also read the video script on my blog! 👉 piratekingdom.com/blog
💸 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 👉 piratekingdom.com/deals/sprin...
⚙️ My KZread & Couch Setups 👉 www.piratekingdom.com/tech
🎥 Relevant Videos 🎥
▶️ I Rejected a $360k Google Offer 👉 • I rejected a $360k Goo...
▶️ How to Prepare LeetCode Effectively 👉 • How to Use LeetCode Ef...
▶️ Best Programming Languages for LeetCode 👉 • Best Programming Langu...
🚀 BE MY FRIEND 🚀
🌐 Website - piratekingdom.com
📷 Instagram - piratekingdom.com/instagram
🎮 Discord - piratekingdom.com/discord
💼 LinkedIn - piratekingdom.com/linkedin
🐦 Twitter - piratekingdom.com/twitter
⏳ Timeline ⏳
0:00 Intro
0:56 1. Leftmost Binary Search
2:17 2. Deque
3:04 3. String Concatenation
4:08 4. Inorder Traversal of a Binary Search Tree
4:34 5. Helper Pointers in a Linked List
4:49 6. Quick Select
6:26 LeetCode Cheat Sheet
7:35 Outro
📝 DESCRIPTION 📝
Check out the LeetCode tricks, formulas, and templates that I used to crack the FAANG interview! Get your hands on the comprehensive collection of my LeetCode cheat sheet, study guide, tricks, and more for FREE! 👉 piratekingdom.com/leetcode
☠️ PIRATE KING 👑
👑 Software Engineer | Entertainment | Tech Life | Career Advice
🏴‍☠️ Software Engineer Entertainment
🏴‍☠️ Tips and tricks on how to land a successful career in tech
🏴‍☠️ Join my Discord for *FREE* career advice/guide/consultation
❗️ All opinions are my own and not my employer's.
#leetcode #coding #tricks
#codinginterview #tipsandtricks #pirateking

Пікірлер: 220

  • @PIRATEKINGDOM
    @PIRATEKINGDOM Жыл бұрын

    📝 PK'S LEETCODE CHEAT SHEET 👉 piratekingdom.com/leetcode ▶ How to Use LeetCode Effectively 👉 kzread.info/dash/bejne/k2GoyqpykZzFiKg.html

  • @thedevguild7525

    @thedevguild7525

    Жыл бұрын

    Wow you even have your own site! What tech stack you code it with?

  • @PIRATEKINGDOM

    @PIRATEKINGDOM

    Жыл бұрын

    @@thedevguild7525 squarespace website builder! ;)

  • @mrKnown01

    @mrKnown01

    Жыл бұрын

    Hey bro well I wanted to know if you intentionally put this channel name as Pirate King because basically Pirates have a CAPTAIN.

  • @devstuff2576

    @devstuff2576

    Жыл бұрын

    Awesome man. You are awesome

  • @PIRATEKINGDOM

    @PIRATEKINGDOM

    Жыл бұрын

    @Anonymous I'm a One Piece fan

  • @mr.fabulous5165
    @mr.fabulous5165 Жыл бұрын

    Hey Daniel, thank you for you advice, I tried ask people online, more specifically on Stack overflow. It takes me a little bit time to figure out the right format of how to post a question a stack overflow. But once i did it just blow my mind that how fast other programer replied me and literally faster than asking my classmate or tutors! Thank you for letting me to pick your brain again! Really happy to have such strong tool in my toolbox now and you deserve 1 million subs!

  • @keshavakumar9828
    @keshavakumar9828 Жыл бұрын

    I have been following your advice for practising leetcode for the last 4 months, and it's working wonderfully for me. Thank you for this short-hand guide, will use it for future problem solving.

  • @leoncvetkovski4679
    @leoncvetkovski4679 Жыл бұрын

    Amazing, thank you so much! I really felt like summaries of the DS&A concepts were missing in the online education space. Super helpful.

  • @thedevguild7525
    @thedevguild7525 Жыл бұрын

    Wow, this channel also include educational content, sweet! The explanations not only nail it, but it is also concise and makes tough concept easy to pick up! Though I am not on the lookout for job, been practicing DSA to improve my skillset and at the same time seek some excitement in life!

  • @bossysmaxx3327

    @bossysmaxx3327

    Жыл бұрын

    I just wrote tets randomly on his video and the guy just replied to it, tf

  • @philbert5838
    @philbert5838 Жыл бұрын

    Your study guide is very timely for me, I was trying to look for something that will help me after failing my interviews. You really inspire me pk! Thanks a lot!

  • @bossysmaxx3327

    @bossysmaxx3327

    Жыл бұрын

    I just wrote tets randomly on his video and the guy just replied to it, tf

  • @oanaghicajanucristina
    @oanaghicajanucristina4 ай бұрын

    OMG, SUBSCRIBED. the best video ever, and also your website is so useful, with your resources i have hope that i will be accepted to one of the internships i am applying. THANK YOU A LOT!

  • @david-hasselhoff7483
    @david-hasselhoff7483 Жыл бұрын

    Dude, this is the absolute gold of gold. You're the man, thank you so much!!

  • @vijethkashyap151
    @vijethkashyap15112 сағат бұрын

    Man this was beautiful!! ❤

  • @khoaanh7375
    @khoaanh7375 Жыл бұрын

    That is a rly nice edit, thanks for your effort in this community.

  • @stanleylinsy98
    @stanleylinsy98 Жыл бұрын

    amazing video. I will be taking data structure and algorithm class in the next 6 months. Content like this will be of great help. Thank you

  • @TonyDiCroce
    @TonyDiCroce Жыл бұрын

    C++ has deque too. Also leftmost binary search is lower_bound() in c++.

  • @carlosx7777
    @carlosx7777 Жыл бұрын

    you are great!!!! i think this will help me a lot, is way more structured than just reading Cracking the coding interview or going without a plan on leetCode

  • @darkdudironaji
    @darkdudironaji Жыл бұрын

    I am about to graduate and needed this so bad. Thank you so much!

  • @videolosss
    @videolosss Жыл бұрын

    Great advice. Thanks for your generosity. Your humour an added bonus.

  • @nikeshsingh4787
    @nikeshsingh4787 Жыл бұрын

    Love the channel name. Glad to connect with fellow pirates!!

  • @mmm-ie5ws
    @mmm-ie5ws4 ай бұрын

    amazing video, thanks. I subbed so quickly.

  • @shotime3241
    @shotime3241 Жыл бұрын

    FYI “leftmost binary search” is actually called a left bisection. Python actually offers a library that does both left and right bisection - though you might not be allowed to use it during an interview

  • @bossysmaxx3327

    @bossysmaxx3327

    Жыл бұрын

    I just wrote tets randomly on his video and the guy just replied to it, tf

  • @RuturajZadbuke

    @RuturajZadbuke

    Жыл бұрын

    I have interviewed in almost all FAANG companies and many others and am ex FAANG. I assure you that you can use bisect no matter what given you can explain what bisect does and how it does it properly to the interviewing engineer. Same with deque, doesn't matter if the engineer doesn't know what a deque is as long as you can give a 2 to 5 minute overview on deck and why using a deque would be suitable for that specific problem. Interviews are equally about communicating your solutions properly to even folks with non-technical background as you might be required to do this at your real world SWE job.

  • @ethical-hack
    @ethical-hack Жыл бұрын

    Thank you for the wonderful Video PK!!!

  • @michaelyu6732
    @michaelyu6732Ай бұрын

    The true technical interview savior

  • @Onigirii
    @Onigirii Жыл бұрын

    Thank you! This is exactly what I need right now

  • @AniruddhaShende-zy7op
    @AniruddhaShende-zy7op Жыл бұрын

    great video and i am happy that he didn't give false hope to beginners by saying that this is enough for interviews instead he said that this can be kept handy and can be used by a beginner to boost his/her journey of leetcoding !!!!!

  • @ladyv890
    @ladyv890 Жыл бұрын

    Thank you! for the lc help! Also like your sweater :-)

  • @taco564
    @taco564 Жыл бұрын

    Thanks for the cheat sheet. It's very helpful!

  • @cunghocthuattoan7869
    @cunghocthuattoan7869 Жыл бұрын

    Thank you so much!! Appreciate your help!

  • @user-yv3ry6ep6w
    @user-yv3ry6ep6w Жыл бұрын

    영상에 삼색스웻셔츠 보고 혹시 한국인,,? 했는데 맞으시네용! 좋은 정보공유 너무 감사드립니다!

  • @nobugaming
    @nobugaming Жыл бұрын

    You can adapt leftmost to after leftmost by changing m to (l+r+1)//2 and updating l to l=m and updating r to r=m-1. This is useful for finding the first element that fails some condition

  • @bossysmaxx3327

    @bossysmaxx3327

    Жыл бұрын

    I just wrote tets randomly on his video and the guy just replied to it, tf

  • @sushenjamwal

    @sushenjamwal

    Жыл бұрын

    can you pls explain with example?

  • @candichiu7850
    @candichiu7850 Жыл бұрын

    Thank you! This is really helpful.

  • @joshhitech
    @joshhitech Жыл бұрын

    I really appreciate the effort you put into this. Thanks a lot!

  • @surya8985
    @surya8985 Жыл бұрын

    Thanks pk 😊 most of the tips u told,I faced them recently and they are very interesting

  • @faisalalghamdi2066
    @faisalalghamdi2066 Жыл бұрын

    Thank you so much sir! This is extremely useful.

  • @hibashi.-.4784
    @hibashi.-.4784 Жыл бұрын

    You are just awesome !!! Thankkk uuu soooo muchhh for sharing this cheatsheet . i'm a second year computer science student , few weeks ago i started to leetcode because of your advices and now am getting better at coding :)

  • @HuGzHa
    @HuGzHa Жыл бұрын

    this is extremely useful, thanks pk ❤

  • @sw6273
    @sw6273 Жыл бұрын

    ありがとうございます!大変助かります!

  • @PIRATEKINGDOM

    @PIRATEKINGDOM

    Жыл бұрын

    Doumo!

  • @lazybot71
    @lazybot71 Жыл бұрын

    It's really good PK! ❤❤

  • @Whatthetrash
    @Whatthetrash Жыл бұрын

    This is awesome! Thank you for this! :)

  • @leliarubiano6392
    @leliarubiano6392 Жыл бұрын

    You should make a course for interview's questions you are amazing at explaining complicated things.

  • @user-pk3jr1ng6h
    @user-pk3jr1ng6h Жыл бұрын

    Maaan that's really amazing.Thanks a lot for all!👏🏻👏🏻👏🏻🆒️😃

  • @tilekzholdoshbek726
    @tilekzholdoshbek726 Жыл бұрын

    okay nice start with providing website, im subscribing

  • @SidTrip
    @SidTrip Жыл бұрын

    Nice video! Subscribed!

  • @a23956491z
    @a23956491z Жыл бұрын

    This video is too good to be like a cheat for preparing leetcode. So many information compress in such one video. Love it.

  • @bossysmaxx3327

    @bossysmaxx3327

    Жыл бұрын

    I just wrote tets randomly on his video and the guy just replied to it, tf

  • @arturschaefer
    @arturschaefer8 ай бұрын

    Amazing tips! 🚀

  • @english51
    @english51 Жыл бұрын

    Thanks, hopefully will have cpp template soon

  • @chrisw9597
    @chrisw9597 Жыл бұрын

    this is not a gold mine, this is a diamond mine!! Thanks for the cheat sheet!

  • @flocela
    @flocela2 ай бұрын

    I love your hair.

  • @fraction37
    @fraction37 Жыл бұрын

    You're a good teacher! You should make more videos like this one!

  • @21doyourthing
    @21doyourthing Жыл бұрын

    nice! please do more of these

  • @zahaanmahajan1606
    @zahaanmahajan1606 Жыл бұрын

    get this man a medal.

  • @SAI-kg6bb
    @SAI-kg6bb Жыл бұрын

    I agree bro, you reflected me in few points.

  • @user-nj8lu8ld9e
    @user-nj8lu8ld9e4 ай бұрын

    it's good to know what data structure to use when, but that's just the beginning and only gets you passing like 1/4 of the test cases. A lot of these hard questions require familiarity with implementation and clever tricks that most people wouldn't think of in an interview. You have to be familiar with the syntax of your language and all its functions and datatypes, etc.

  • @michaeltruong405
    @michaeltruong405 Жыл бұрын

    Super helpful thanks!

  • @mjmikaelson
    @mjmikaelson Жыл бұрын

    Thank you for sharing!

  • @Tom4tom199e
    @Tom4tom199e Жыл бұрын

    TYVMMM it's so neet thanks for the work :3

  • @raniel0511
    @raniel0511 Жыл бұрын

    "No email" "No bullshit like that" won me, I mean I already love your content but it's good to hear that.

  • @brajagopalmukherjee1588
    @brajagopalmukherjee1588 Жыл бұрын

    Thanks for this man

  • @dawkaka
    @dawkaka Жыл бұрын

    I clicked on this video thinking it's just another click bait, but it's actually good very helpful.

  • @devika041
    @devika0417 ай бұрын

    yoooo you're the best

  • @iamnoob7593
    @iamnoob759312 күн бұрын

    Thanks man , QuickSelect is necessary for interviews?

  • @vincent3311
    @vincent3311 Жыл бұрын

    Thanks senpai, im very grateful the person like you is exist lol

  • @schan263
    @schan263 Жыл бұрын

    I am not looking for a job now but I still do leetcode almost everyday. Today is Christmas day and I did 1 hard and 1 medium. I like to do leetcode before I play video games. Will do more if I have time later tonight after I played video games.

  • @jayono7ciwa
    @jayono7ciwa Жыл бұрын

    Appreciate this Video dude 🔥

  • @mikhailglazkov6075
    @mikhailglazkov6075 Жыл бұрын

    its my first sem learning dsa with java hope all goes well till end and i get placed at MAANG

  • @genjimccorkle5518
    @genjimccorkle5518 Жыл бұрын

    Mmmm. Log time. I am taking DS&A at school right now so this video was perfectly timed. But seriously, you are the best youtube tutor thus far. Your coding tips in this video alone are phenomenal. I hope to see more complex subjects broken down into simple terms (plus good practice tips!) as most videos on youtube just cover the basic stuff and not even explain them like you have. Your video was only eight minutes but I came away with a much better understanding of DS&A after watching it! Plus I mainly use Python, Java, and Javascript so thats even more convenient that your code is in Python and Java.

  • @bossysmaxx3327

    @bossysmaxx3327

    Жыл бұрын

    I just wrote tets randomly on his video and the guy just replied to it, tf

  • @bhagyeshgaikwad6964
    @bhagyeshgaikwad6964 Жыл бұрын

    Amazing dude!

  • @Shawn.Tanaka
    @Shawn.Tanaka Жыл бұрын

    Thank you for teaching! Off topic: what brand is that long sleeve? It’s nice!

  • @Imtheone007
    @Imtheone007 Жыл бұрын

    Super helpful video 🔥🔥🔥

  • @mjmikaelson
    @mjmikaelson Жыл бұрын

    Very nice!

  • @jaybhukhanwala
    @jaybhukhanwala Жыл бұрын

    Thanks!

  • @SandraPlamenats
    @SandraPlamenats Жыл бұрын

    Thank you! You have earned your place in heaven!

  • @huytranquang6230
    @huytranquang6230 Жыл бұрын

    Great works

  • @aaronstark171
    @aaronstark171 Жыл бұрын

    thanks bro!

  • @arno.claude
    @arno.claude Жыл бұрын

    Wow, thank you!

  • @dr4ks
    @dr4ks Жыл бұрын

    Just Excellent

  • @douglascheng9794
    @douglascheng9794 Жыл бұрын

    appreciate this!

  • @mengisi
    @mengisi Жыл бұрын

    Request ya, create video approach of TDD (when use and when TDD is bad).

  • @egoworks5611
    @egoworks5611 Жыл бұрын

    Great content Sir

  • @DeepakJadiwal
    @DeepakJadiwal Жыл бұрын

    Good, I also start making this type of video 😊😊😊😊

  • @zongxun7118
    @zongxun7118 Жыл бұрын

    Amazing video 😍😍

  • @kahvelikod
    @kahvelikod Жыл бұрын

    useful share. thanks👍

  • @areebshahid5201
    @areebshahid5201 Жыл бұрын

    The real goat

  • @isma5627
    @isma5627 Жыл бұрын

    The GOAT itself.

  • @brijendrasai1513
    @brijendrasai1513 Жыл бұрын

    You're god among men for creating that website

  • @hoangnguyendinh1107
    @hoangnguyendinh1107 Жыл бұрын

    Can you give some tips on writing Java code short and clean and less bug? I always find my code buggy when doing hard problems like having a lot complex logic

  • @ashok-bezwada
    @ashok-bezwada Жыл бұрын

    Thanks

  • @Dhruvkuku
    @Dhruvkuku Жыл бұрын

    Your t-shirt look cool pk

  • @mememomo9911
    @mememomo9911 Жыл бұрын

    Thank you

  • @chilly2171
    @chilly2171 Жыл бұрын

    c++ has deque as well. I recommend c++

  • @sagestudy
    @sagestudy Жыл бұрын

    Please Teach DSA using Python 3, with your editing it will be fun to learn and grasp the concept. And this video is really helpful.

  • @dsa2441
    @dsa2441 Жыл бұрын

    Thanks for the tips, very interesting. Btw what about C++

  • @batmanlovesjokerr
    @batmanlovesjokerr Жыл бұрын

    make a similar video for c++ users

  • @RainOnline
    @RainOnline Жыл бұрын

    im too dumb for this

  • @baref0ot455

    @baref0ot455

    15 күн бұрын

    Such an understandable response 😂 You seriously just have to grind UNTIL you understand. That’s why it pays so well. Its not impossible, just difficult to grasp - at first. But once you start getting it, you’ll start getting it!

  • @andrewtitus6839

    @andrewtitus6839

    14 күн бұрын

    Everyone is dumb at something when they are just starting. The key is to keep asking questions until you finally get that ah ha moment. I remember not knowing how a linked list worked or how to use .next, but I kept asking questions and now it makes as much sense as 2 + 2 = 4. Then just keep building your understanding from there.

  • @vijaybalaji7444
    @vijaybalaji7444 Жыл бұрын

    Can you include C++ to the sheet?

  • @mengisi
    @mengisi Жыл бұрын

    Bookmarked!

  • @orcaorka
    @orcaorka Жыл бұрын

    Great video! Quick question though, doesn't a linked list represent all three data structures easily already? Personally I just use append()/insert(0) and pop() for stacks, queues and linkedlists, so I don't really understand why using a deque is better.

  • @PIRATEKINGDOM

    @PIRATEKINGDOM

    Жыл бұрын

    Time-complexity wise, no difference. Performance-wise, ArrayDeque is better; I use ArrayDeque personally. Also, for me, the interfaces of a deque, add/remove first/last are easier to remember than append(0), insert, pop, etc. See stackoverflow.com/questions/6163166/why-is-arraydeque-better-than-linkedlist

  • @MayurrWagh
    @MayurrWagh Жыл бұрын

    thankyou i am confused between c++ and java decided c++ to start with but after this video I will continue dsa in java and python only amazing video bring more such tricks video for dsa

  • @dawizze1
    @dawizze1 Жыл бұрын

    thoughts on algoexpert?

  • @ary_21
    @ary_21 Жыл бұрын

    Any templates for cpp users ?

  • @thomashaury6651
    @thomashaury6651 Жыл бұрын

    In a world of swe KZreadrs that are greedy get rich quick scheme pitchers trying to sell you their leetClones (How many algoSomethings are there?) You are a breathe of fresh air. Stay awesome.

  • @bhagyadillesh2323
    @bhagyadillesh2323 Жыл бұрын

    i was the 1000th like

  • @mridul1075
    @mridul1075 Жыл бұрын

    helpful but you should also provide it in c++