Shahab Salem
Shahab Salem
  • Видео 19
  • Просмотров 36 675
AWS CDK & CloudFormation (and why you need to starting using it!)
A brief introduction into AWS CloudFormation and CDK and the benefits of utilising these technologies.
Просмотров: 218

Видео

Merge Two Sorted Lists - Leetcode Java
Просмотров 4964 года назад
In this video I go over how to solve a common leetcode coding interview question, Merge Two Sorted Lists, where you are asked to merge two sorted linked lists into one sorted linked list.
Median of Two Sorted Arrays Detailed Explanation - Leetcode Java
Просмотров 11 тыс.4 года назад
This video goes over a detailed explanation of the solution for the hard Leetcode problem, Median of Two Sorted Arrays, in Java.
3 Sum Simplified - Google Coding Interview Question - Leetcode Java
Просмотров 3844 года назад
In this video i go over a common interview Leetcode question, 3 Sum , in great detail. I explain the approach of solving this problem to get the most efficient solution in Java.
Longest Substring Without Repeating Characters - Leetcode Java
Просмотров 2354 года назад
In this video, I go over a commonly asked coding interview leetcode question, longest substring without repeating characters, in Java. This question has been known to be asked in Amazon coding interviews as well as interviews at other top tech companies. The solution utilizes the sliding window algorithm, a common algorithm used in many leetcode problems.
2 Sum - Leetcode Java
Просмотров 2904 года назад
In this video, I go over one of, if not the most, common LeetCode questions asked in coding interviews, Two Sum. I go through a few different solutions with Java, starting from the brute force approach to the most efficient way of solving this LeetCode problem.
Python Tuples
Просмотров 874 года назад
In this video I explain what tuples are in Python and how they compare to Lists in Python. I explain when tuples should be used and how to define, delete, access, and play around with tuples in Python.
Python List Slicing & Methods
Просмотров 1004 года назад
In this video I explain what slicing is and how it can be used with lists for list operations like accessing, changing, adding, or deleting elements in a Python list. I also describe multiple Python list methods that can be used to simplify list operations. Good Python Lists Documentation: www.programiz.com/python-programming/list
Python Lists
Просмотров 634 года назад
In this video, I introduce lists in Python. I discuss what a list is and the basic list operations like accessing, changing, deleting, and adding elements to a list in Python. Thumbnail Reference: realpython.com/python-lists-tuples/
Python While Loops
Просмотров 694 года назад
In this video, I describe how we can define and use while loops in python and how they compare to for loops in python. I discuss when a while loop should be used over a for loop in different situations.
Python For Loops
Просмотров 654 года назад
In this video, I explain the basics of a for loop in Python and how nested for loops work in Python.
Python Conditionals - If Elif Else Statements
Просмотров 574 года назад
In this video I explain the different types of conditional statements in Python such as if, elif, and else statements. I discuss how they should be used and best Python practices.
Python Basic Operators
Просмотров 904 года назад
In this video, I explain the different Python operators including arithmetic, assignment, comparison, and membership operators which all new Python programmers should know.
Python Input and Output
Просмотров 4804 года назад
In this video, I go into the basics of Input and Output in Python along with things like typecasting or conversion of types and formatting strings in Python.
Python Variables and Data Types
Просмотров 1024 года назад
In this video, I introduce the basic Python data types and what variables are in Python and in programming in general. I also discuss variable conventions and how Python compares to other popular programming languages when it comes to data types and variables. Thumbnail reference: developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/Variables
Install Python and Visual Studio Code
Просмотров 1814 года назад
Install Python and Visual Studio Code
GraphQL Tutorial #3: Apollo Server and Resolvers
Просмотров 7 тыс.4 года назад
GraphQL Tutorial #3: Apollo Server and Resolvers
GraphQL Tutorial #2: Defining a GraphQL Schema
Просмотров 13 тыс.4 года назад
GraphQL Tutorial #2: Defining a GraphQL Schema
GraphQL Tutorial #1: GraphQL vs REST
Просмотров 2,6 тыс.4 года назад
GraphQL Tutorial #1: GraphQL vs REST

Комментарии

  • @nxpy6684
    @nxpy6684 2 месяца назад

    Amazing explanation! Thank you for making this!

  • @valeriacarrillo9193
    @valeriacarrillo9193 4 месяца назад

    you are really good at explaining very helpful thank you very much!

  • @el3ctrickitty
    @el3ctrickitty 6 месяцев назад

    thank you so much

  • @Fam-m4i
    @Fam-m4i 8 месяцев назад

    I’m walking out if I get this question

  • @srsh12345
    @srsh12345 9 месяцев назад

    Great explanation. Thank you for the breakdown

  • @praiseodeyemi3629
    @praiseodeyemi3629 9 месяцев назад

    PLEASE KEEP MAKING THESE LEETCODE SOLUTIONS

  • @praiseodeyemi3629
    @praiseodeyemi3629 9 месяцев назад

    Please keep making these leetcode video solutions

  • @Koyaanisqatsi2000
    @Koyaanisqatsi2000 Год назад

    Thank you!

  • @hopenduta1090
    @hopenduta1090 Год назад

    Thanks a lot, very clear and easily understandable

  • @theodoregerasimov9134
    @theodoregerasimov9134 Год назад

    O(log(min(m+n))) time complexity which is faster than the initial O(log(m) + log(n)) we were asked. Great! Although I'm interested what the solution with theoretical complexity O(log(m) + log(n)) would have looked like.

  • @hamoly
    @hamoly 2 года назад

    awesome man keep up 🙌

  • @hamoly
    @hamoly 2 года назад

    wonderful 💯

  • @lakshmiprasad2691
    @lakshmiprasad2691 2 года назад

    Excellent explanation! Concise and clear. Thanks a lot ! 😊

  • @shyamreddy5742
    @shyamreddy5742 2 года назад

    If you not explain this problem, i could never understand it. Thanks a lot

  • @mithilmehta1501
    @mithilmehta1501 2 года назад

    Clean and simple!!

  • @pankajas6448
    @pankajas6448 2 года назад

    keep going bro its very useful system design, and leetcode solutions

  • @neurogenesis6741
    @neurogenesis6741 2 года назад

    Best explanation so far. I like how the OP focuses on key points to know with no bloater like others. Thanks.

  • @tahaali01
    @tahaali01 2 года назад

    Great Explaination! Didn't know Binary Search could be this complex

  • @muhammadjanjua2338
    @muhammadjanjua2338 2 года назад

    This helped me alot. Thx

  • @johnruby6876
    @johnruby6876 2 года назад

    I'm a new bee here and your video is stupendous!!! Is there any way to add JSON type let's say query: input someThing { body: { "key1": "value1", "key2": "value2"} } How to create type for body? is there anyway to achieve it?

  • @martinharris4416
    @martinharris4416 2 года назад

    I miss your data structure videos!

  • @goblinmoblin4869
    @goblinmoblin4869 2 года назад

    Best explanation I've seen on YT. Or elsewhere.

  • @vgtgoat
    @vgtgoat 2 года назад

    This was really great. Thank you

  • @boi4367
    @boi4367 2 года назад

    Right? I just counted. You said "right?" 41 times. Right?

    • @shahabsalem7272
      @shahabsalem7272 2 года назад

      Probably…right?

    • @boi4367
      @boi4367 2 года назад

      @@shahabsalem7272 great content otherwise cheers

  • @GenerativeAI786
    @GenerativeAI786 2 года назад

    really excellent , waiting for more!

  • @deenagohar
    @deenagohar 2 года назад

    can you please teach us how to use python and java

  • @nidhirameshchand4146
    @nidhirameshchand4146 3 года назад

    Nice video. But was looking for - query on Author and get books too. without changing the current DB relation shown video.

  • @hoangwolf
    @hoangwolf 3 года назад

    Best explanation I have ever found. Good jobs!

  • @jyotibisht1546
    @jyotibisht1546 3 года назад

    this vedio is really very helpful for me

  • @mannana8550
    @mannana8550 3 года назад

    This is awesome stuff. Can you make more explanation videos please? It was very easy to follow

  • @jeffrythename5885
    @jeffrythename5885 3 года назад

    Nice explanation! great job!

  • @LucsSkywalker01
    @LucsSkywalker01 3 года назад

    great explanation! thanks

  • @karthikeyan1996_
    @karthikeyan1996_ 3 года назад

    I saw many videos but in vain. You nailed it with your beautiful explanation

  • @ЧинЧоппа
    @ЧинЧоппа 3 года назад

    Right

  • @rajusonkusare7495
    @rajusonkusare7495 3 года назад

    Did a great job dude. But how is it logarithmic? You are just incrementing or decrementing 1 based on if the max of left half of A or B is greater than min of right half of A or B.

  • @LinnaDu
    @LinnaDu 3 года назад

    Good job! Thanks.

  • @soulaimanbouhlal
    @soulaimanbouhlal 3 года назад

    well explained, Big thanks from Morocco

  • @001yinkus
    @001yinkus 3 года назад

    Compellingly powerful. Many thanks!

  • @lomeshdaheria9960
    @lomeshdaheria9960 3 года назад

    Thanks buddy😁😊

  • @krishjani2103
    @krishjani2103 3 года назад

    Probably one of the best explanations on youtube. Please upload more videos.

  • @viditsharma3929
    @viditsharma3929 3 года назад

    the best explanation . thanks

  • @natashamulla5609
    @natashamulla5609 3 года назад

    Just like others have said, 100% the best explanation out there. Just subscribed. Thank you, a billion times!

    • @shahabsalem7272
      @shahabsalem7272 3 года назад

      I’m so glad you liked it, and I appreciate the kind words!

  • @ogbillity
    @ogbillity 3 года назад

    Got a question. Do you think apollo server express is better than Express graphQL?

  • @ogbillity
    @ogbillity 3 года назад

    excellent tutorial. Thank you.

  • @khushable
    @khushable 3 года назад

    Awesome explanation. Hope you get more subscribers, brother. i totally appreciate how you could optimize on whiteboard space

  • @martinharris4416
    @martinharris4416 3 года назад

    watching this for 3 rd time in a few months. I struggle to remember LC Hards and how i approached them like after a month or so. So my strategy is to make Anki Flash Cards and store the solution as the answer. Most of the problems i remember the approach once i just see the question or think about it but these LC hards mess with my brain. Anyway im glad i watched this again, felt like i understood much more than the last time.

    • @shahabsalem7272
      @shahabsalem7272 3 года назад

      That an awesome strategy, I've also used Anki for Leetcode problems in the past! LC Hards are tough don't worry you aren't alone. I think having a general idea on how to approach an LC Hard (what data structure/algorithm to use etc) will be enough and you can figure out the rest of the minor details when answering the question. Good luck and thanks for watching!

  • @jinendrajain7672
    @jinendrajain7672 3 года назад

    really like the way u explained, keep doing it , it helped alot.

  • @Iheartneonsparkles
    @Iheartneonsparkles 3 года назад

    great video, thanks!

  • @lostgen36
    @lostgen36 3 года назад

    Your explanation is too good bro!

  • @Jason-ze8jv
    @Jason-ze8jv 3 года назад

    Nice video! I wanted to ask, in the coding implementation could we still make this work if high was initialised to arr.length - 1 rather than arr.length?