- 163
- 287 303
Amir Charkhi
Australia
เข้าร่วมเมื่อ 7 ส.ค. 2013
Hi! I'm Amir 👋, an AI and software engineer with over 20 years of experience. I'm passionate about teaching AI, data science, and software development in a way that's clear, practical, and actionable. No fluff - just the skills and knowledge you need to thrive in the real world!
Through my tutorials and courses, I've helped countless learners build confidence, master complex topics, and transform their careers.
Ready to dive in and level up your skills? Subscribe and hit the bell to get notified whenever I upload new content!
Through my tutorials and courses, I've helped countless learners build confidence, master complex topics, and transform their careers.
Ready to dive in and level up your skills? Subscribe and hit the bell to get notified whenever I upload new content!
1. Two Sum: Leetcode Python Solutions & Explanations
#leetcodepython #leetcode #leetcodesolution
🚀Welcome to the Ultimate LeetCode Python Tutorial! 🐍
In this video, we’ll tackle another LeetCode problem step-by-step, breaking it down into simple, easy-to-understand logic. Whether you're prepping for coding interviews or sharpening your problem-solving skills, this guide has you covered! 💡
📌 What You'll Learn in This Video:
- How to approach problems on LeetCode
- Writing efficient Python code for optimized solutions
- Tips to tackle similar problems in interviews
🔧 Tools & Resources:
LeetCode Problem Link: [leetcode.com/problems/two-sum/]
📚 Watch the Full Playlist:
👉 th-cam.com/play/PLV7y2_WFMCLJ1VMVal0RmAaA1Z56fACQ6.html for more LeetCode problems solved in Python!
👉 th-cam.com/play/PLV7y2_WFMCLKlGSC2Z-pZw1enbjeH7Hkq.html for HackerRank problems solved in Python!
👉 th-cam.com/play/PLV7y2_WFMCLIgVbaCH4WDtxeSU2EL73Aa.html for CodeSignal problems solved in Python!
💬 Let’s Connect!
Got questions? Drop them in the comments below, and don't forget to like, subscribe, and hit the notification bell for more coding tutorials!
🔗 Follow Me for More Updates:
GitHub: github.com/wvlt
LinkedIn: www.linkedin.com/in/amircharkhi/
🚀Welcome to the Ultimate LeetCode Python Tutorial! 🐍
In this video, we’ll tackle another LeetCode problem step-by-step, breaking it down into simple, easy-to-understand logic. Whether you're prepping for coding interviews or sharpening your problem-solving skills, this guide has you covered! 💡
📌 What You'll Learn in This Video:
- How to approach problems on LeetCode
- Writing efficient Python code for optimized solutions
- Tips to tackle similar problems in interviews
🔧 Tools & Resources:
LeetCode Problem Link: [leetcode.com/problems/two-sum/]
📚 Watch the Full Playlist:
👉 th-cam.com/play/PLV7y2_WFMCLJ1VMVal0RmAaA1Z56fACQ6.html for more LeetCode problems solved in Python!
👉 th-cam.com/play/PLV7y2_WFMCLKlGSC2Z-pZw1enbjeH7Hkq.html for HackerRank problems solved in Python!
👉 th-cam.com/play/PLV7y2_WFMCLIgVbaCH4WDtxeSU2EL73Aa.html for CodeSignal problems solved in Python!
💬 Let’s Connect!
Got questions? Drop them in the comments below, and don't forget to like, subscribe, and hit the notification bell for more coding tutorials!
🔗 Follow Me for More Updates:
GitHub: github.com/wvlt
LinkedIn: www.linkedin.com/in/amircharkhi/
มุมมอง: 15
วีดีโอ
LeetCode Python Solutions & Explanations
มุมมอง 17 ชั่วโมงที่ผ่านมา
#leetcodepython #leetcode #leetcodesolution 🚀Welcome to the Ultimate LeetCode Python Tutorial! 🐍 In this video, we’ll tackle another LeetCode problem step-by-step, breaking it down into simple, easy-to-understand logic. Whether you're prepping for coding interviews or sharpening your problem-solving skills, this guide has you covered! 💡 📌 What You'll Learn in This Video: - How to approach probl...
Beginner's Course: Introduction to Python and Machine Learning
มุมมอง 1.8K19 ชั่วโมงที่ผ่านมา
Unlock the world of AI and Data Science with our 6-week Introduction to Python & Machine Learning course at AI Tech Institute. This beginner-friendly program is designed for anyone eager to dive into coding and machine learning-from complete novices to professionals looking to pivot into tech. Led by Dr. Amir Charkhi, an industry expert and adjunct professor at the University of Western Austral...
AI is Reshaping Our Jobs, Are YOU Prepared?
มุมมอง 4.8K19 ชั่วโมงที่ผ่านมา
🔴 WARNING: 39% of job skills will be obsolete by 2030 (WEF Report 2025). AI is changing EVERYTHING. Will you survive the shift-or get left behind? Here is the link to the WEF report: www.weforum.org/publications/the-future-of-jobs-report-2025/?.com 🚀 Here’s how you can take control of your career and land a future-proof AI job in 2025: 🔹 Top AI Jobs Hiring Right Now: ✅ Software Engineers & AI D...
73. Validating Email Addresses with a Filter: Hackerrank | Python Solution Explained
มุมมอง 12314 วันที่ผ่านมา
🚀 Elevate Your Coding Skills with CodeSignal Challenges! 🚀 #CodeSignal #hackerrank #hackerranksolutions Embark on a coding journey like never before with our exclusive TH-cam playlist featuring the exhilarating challenges from CodeSignal! 🌐✨ 👨💻 Whether you're gearing up for a CodeSignal assessment or simply eager to enhance your coding prowess, this playlist is your ultimate guide. Join us as ...
72. Map and Lambda Function: Hackerrank | Python Solution Explained
มุมมอง 13114 วันที่ผ่านมา
🚀 Elevate Your Coding Skills with CodeSignal Challenges! 🚀 #CodeSignal #hackerrank #hackerranksolutions Embark on a coding journey like never before with our exclusive TH-cam playlist featuring the exhilarating challenges from CodeSignal! 🌐✨ 👨💻 Whether you're gearing up for a CodeSignal assessment or simply eager to enhance your coding prowess, this playlist is your ultimate guide. Join us as ...
73. Re.split(): Hackerrank | Python Solution Explained
มุมมอง 15614 วันที่ผ่านมา
🚀 Elevate Your Coding Skills with CodeSignal Challenges! 🚀 #CodeSignal #hackerrank #hackerranksolutions Embark on a coding journey like never before with our exclusive TH-cam playlist featuring the exhilarating challenges from CodeSignal! 🌐✨ 👨💻 Whether you're gearing up for a CodeSignal assessment or simply eager to enhance your coding prowess, this playlist is your ultimate guide. Join us as ...
MASTERING Python's ANY or ALL Function is Easier Than You Think!
มุมมอง 8021 วันที่ผ่านมา
#pythonprogramming #pythonmap #anyall Unlock the power of Python's any() or all() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the any() or a() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this essential Python ...
MASTERING Python's SORTED Function is Easier Than You Think!
มุมมอง 56หลายเดือนก่อน
#pythonprogramming #pythonmap #filterfunction Unlock the power of Python's sorted() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the sorted() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this essential Python to...
MASTERING Python's ENUMERATE Function is Easier Than You Think!
มุมมอง 81หลายเดือนก่อน
#pythonprogramming #pythonenumerate #enumeratefunction Unlock the power of Python's enumerate() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the enumerate() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this esse...
MASTERING Python's ZIP Function is Easier Than You Think!
มุมมอง 60หลายเดือนก่อน
#pythonprogramming #pythonzip #zipfunction Unlock the power of Python's zip() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the zip() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this essential Python tool. Subsc...
MASTERING Python's MAP Function is Easier Than You Think!
มุมมอง 81หลายเดือนก่อน
#pythonprogramming #pythonmap #mapfunction Unlock the power of Python's map() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the map() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this essential Python tool. Subsc...
MASTERING Python's FILTER Function is Easier Than You Think!
มุมมอง 171หลายเดือนก่อน
#pythonprogramming #pythonmap #filterfunction Unlock the power of Python's filter() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the filter() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this essential Python to...
MASTERING Python's LAMBDA Function is Easier Than You Think!
มุมมอง 189หลายเดือนก่อน
#pythonprogramming #pythonmap #lambdafunction Unlock the power of Python's lambda() function with this comprehensive guide! In this video, I break down the fundamentals, showcase multiple practical examples, and explore how to apply the lambda() function in real-world scenarios. Perfect for beginners and seasoned developers alike, you'll walk away with a strong grasp of this essential Python to...
71. Detect Floating Point Number: Hackerrank | Python Solution Explained
มุมมอง 164หลายเดือนก่อน
🚀 Elevate Your Coding Skills with CodeSignal Challenges! 🚀 #CodeSignal #hackerrank #hackerranksolutions Embark on a coding journey like never before with our exclusive TH-cam playlist featuring the exhilarating challenges from CodeSignal! 🌐✨ 👨💻 Whether you're gearing up for a CodeSignal assessment or simply eager to enhance your coding prowess, this playlist is your ultimate guide. Join us as ...
68. Triangle Quest: Hackerrank | Python Solution Explained
มุมมอง 1932 หลายเดือนก่อน
68. Triangle Quest: Hackerrank | Python Solution Explained
70. Check Subset: Hackerrank | Python Solution Explained
มุมมอง 1822 หลายเดือนก่อน
70. Check Subset: Hackerrank | Python Solution Explained
69. The Captain's Room: Hackerrank | Python Solution Explained
มุมมอง 1792 หลายเดือนก่อน
69. The Captain's Room: Hackerrank | Python Solution Explained
67. Set Mutations: Hackerrank | Python Solution Explained
มุมมอง 1932 หลายเดือนก่อน
67. Set Mutations: Hackerrank | Python Solution Explained
66. Set .symmetric_differemce(): Hackerrank | Python Solution Explained
มุมมอง 1002 หลายเดือนก่อน
66. Set .symmetric_differemce(): Hackerrank | Python Solution Explained
64. Integers Come in All Sizes: Hackerrank | Python Solution Explained
มุมมอง 972 หลายเดือนก่อน
64. Integers Come in All Sizes: Hackerrank | Python Solution Explained
63. Set .difference(): Hackerrank | Python Solution Explained
มุมมอง 1112 หลายเดือนก่อน
63. Set .difference(): Hackerrank | Python Solution Explained
62. ginortS: Hackerrank | Python Solution Explained
มุมมอง 1963 หลายเดือนก่อน
62. ginortS: Hackerrank | Python Solution Explained
61. Athlete Sort: Hackerrank | Python Solution Explained
มุมมอง 1803 หลายเดือนก่อน
61. Athlete Sort: Hackerrank | Python Solution Explained
59. Python Evaluation: Hackerrank | Python Solution Explained
มุมมอง 1753 หลายเดือนก่อน
59. Python Evaluation: Hackerrank | Python Solution Explained
60. Any or All: Hackerrank | Python Solution Explained
มุมมอง 2273 หลายเดือนก่อน
60. Any or All: Hackerrank | Python Solution Explained
58. Find Angle MBC: Hackerrank | Python Solution Explained
มุมมอง 3564 หลายเดือนก่อน
58. Find Angle MBC: Hackerrank | Python Solution Explained
57. Zipped!: Hackerrank | Python Solution Explained
มุมมอง 2564 หลายเดือนก่อน
57. Zipped!: Hackerrank | Python Solution Explained
7. LINUX Conditionals: Hackerrank LINUX Full Tutorial
มุมมอง 1024 หลายเดือนก่อน
7. LINUX Conditionals: Hackerrank LINUX Full Tutorial
3. LINUX Persoanlized Echo: Hackerrank LINUX Full Tutorial
มุมมอง 504 หลายเดือนก่อน
3. LINUX Persoanlized Echo: Hackerrank LINUX Full Tutorial
Man Srsly. I've found what i was looking for very easy explanation. and now i can visualize what i was lacking before now i know what really is happeing Thanks.Bud
Great to hear you found it helpful! Keep practicing and you’ll be a map function master in no time and let me know what else would you like to see🙂
The explanation was amazing! thank you🥰
Glad you enjoyed it💐 which other videos would you like to see?
😅😅😮😮😅😅😅
Good pick🙂
for different size, the width of the row = (current size *4 -3). eg. when size =3, the width = 3*4-3 = 9/ when size = 5, the width = 5*4-3=17/ when size = 10, the width of the row = 10*4-3 =37.I don't know if i get this right?
I do not see this page when i login to codesignal
Hey there, I am really depressed with my performance in solving hackerrank problems. I can't make it. Pls help me and tell is it only me or every beginner face this😢😢😢.
Hey Parth, every beginner in every skill feels the same way. Be kind to yourself, be patient and keep practicing. Set aside some time to practioce the ones you have already done, and also set time to learn new ones. Everyone goes through the same process and only the ones who persevere make it😀
Really nice, I was using the lambda function to call functions with other functions and arguments in them, but I didnt really understand what it meant. Thanks to your amazing content, Im understanding it better now
Thank you for your kind words and stoked to be able to help💐 what other content would you like to see?
really, very fruitful😍❤
Thank you mate, glad you enjoyed the video💐
Hi! Your videos deserved much more views. I loved them, afer seeing a lot of others on the same subjects.
Thanks a lot and glad they are helpful💐 which ones are you finding more interesting?
For now, just some about seaborn. But I'll be staying here looking forward to more! I'm a Portuguese informatics teacher, married with a PhD statistics professor, that was now pushed to give some trainings on data analysis. So, I've been spending some time on the web and now I found your channel.
@@pm3d1 Thank you for sharing this and nice to meet you. I am based in Australia, teach at University of Western Australia, School of Business on a part-time basis. I am planning to start a Statitics course as well, what do you think?
excellent! ques: do i need to us "as float" to get a better image? As in plt.imshow(predictions[i].astype("float32"), cmap="gray_r") ?
I think I've heard correctly!! You are creating some videos on regex, yaayyy 🎉🥳
Yes! Regex is a super helpful topic to know and I have a lot more coming up - let's get you regex-ing 🎉
@AmirCharkhi I look forward to all! I'm sure many would agree, pattern matching is not always fun but I'm sure you'll make it easy to understand and more manageable! 😊
@@isabellauslu1205 I will do my best Isabelle :) But you are absolutely right, regex is not the most intuitive concept :)
Your hardwork will pay off🎉🎉. Keep it up. Your videos really helps.
Thank you so much for the encouraging words - I really appreciate it💐 let me know if you have any questions and more than happy to help🙂
@AmirCharkhi I want to pursue my career in programming. I am currently learning python by solving problems on hackerrank and have done 60/115. What should I do next after completing all the problems
hey Amir, I'm a pre-uni student from Singapore who is completely new to coding and your videos and Hackerrank solutions (Ive watched all 1-73) have been my sole source of information when learning python, and I just want to give a big thanks to you. Your explanations in every video are super clear and concise which allows the dumbest of users such as myself to understand very well and I just want to tell you that you do make a significant impact in people's coding journeys, as I can confidently say that I'm much better off after watching all your videos, keep up the good work!
Thank you for your kind words and the encouragement, I really appreciate it💐 keep up the good work doing and your efforts will pay off. We all start somewhere and time will be on our side🙂
Clear, Precise and effective. thank you
Thank you for your comment and glad you enjoyed the video💐
I still don't get why first input N is required when only a list of int would suffice
nicely explained brother leaving a sub and like
Thanks mate, appreciate the words and glad I am able to help
This guy is amazing 😍😍😍
Thanks mate for the comment - Let me know what video you would like to see and I will make it especially for you :)
Well, currently i am solving hackerrank questions. I have done 40/115 problems. If I stuck on any problem, i'll prefer to watch your solution videos over any other.😊
@ Great to hear that and good luck with them :)
Honestly, you are a very good teacher❤❤❤
Thank you and glad you are enjoying the videos💐
Another "clearly explained" video Amir! Thank you!
Thanks Isabelle, happy learning💐💐💐🎊🎊🎊
you are the goat bro 🐐🐐🐐🐐
Thanks mate💐💐💐 appreciate the kind words and honored to be able to help
Great explanation , Can you please share you GitHub link
Thnks a lot for all your tutorials. It's a huge help. I tried to solve this on my own.. don't know it's corrct, but it worked def merge_the_tools(string, k): l=len(string) for i in range (0,l,k): a= (string[i:i+k]) str= '' for char in a: if char not in str: str+=char print(str) if __name__ == '__main__': string, k = input(), int(input()) merge_the_tools(string, k)
Thanks for sharing your solution. It's great to see you're thinking through the problem and trying different approaches!
Greate video! But I think it can be done shorter like so. n = int(input()) # number of students m_idx = input().split().index('MARKS') # the index of the MARKS column total = sum([int(input().split()[m_idx]) for n in range(n)]) # total of all marks print(round(total/n, 2)) # averaging, and rounding What do you think?
thank you so much
Thank you for watching and happy learning💐
Nicely explained Amir! Thank you!
Thanks Isabelle, glad you enjoyed it💐
Good Video - it looks like you need to change the description on the video it's showing the text for your Filter video.
Thanks for letting me know. I will update it right away 🙂
Really like your explanations and approach to explaining the concepts. The code is large enough to read on screen 👍. Keep up the great work.
Thanks for the feedback - really appreciate the comments and let me know if I can help you with anything specific🙂
Hello, thank you for the lecture it has been amazing so far, but you didnt work on the Regex problem
Thanks for the comment - I will be making a separate video for the regex in Python💐
@@AmirCharkhi okay thank you
@@Emekaogboh007 My pleasure :)
really helpful.. thank you Amir 👍
My pleasure mate, very happy that I could help you and let me know if there is anything I can help you with💐
@@AmirCharkhi your sessions are very clear to understand.. looking forward for the leetcode series #hugefan 👌👌
@@saishashankbhiram9480thanks for the reminder. I am starting #leetcode this week🎊
bro make some videos on teaching languages bcz you are teaching in a detailed manner
I have been thinking about it honestly but really hard to find the time to do it🙂 will definitely think about it harder🙂
Is hackerrank free?
Yes it is. You can sign up using an email and start practicing. Happy learning💐
Great explanation!
Thanks Jake, it is my pleasure that you enjoyed the video💐
thank you
Great to see you enjoyed the video💐 keep up the good work
Continue on with this tutorial, its great, and do integrate some html/css learnings throughout. Thanks!
Thanks for your comment and for sure stay tuned and I will post them soon🎊
import matplotlib.image as mpimg Im5 = mpimg.imread("my Image.jpg") plt.imshow(im5) plt.show() It depends on the version of matplotlib.
Hope this worked for you and let me know if you need more help :)
I really enjoy watching and learning the way you approach all the problems. By the way, I am writing to know about you background? I mean which country are you from ?
I never saw any video still yet. Just you have solved in this way ❤❤❤.
Great to hear that and happy learning💐💐💐
Thanks ❤
My pleasure mate❤️ happy learning
Keep it up 🎉
Thanks for the comment and happy learning💐
😧
How did you like it?
@@AmirCharkhi explanation could have been better sir. I didn't understand the use of second inner loop.. "for s in possible_results:" part
Thanks for the video!
Thanks for the support and happy that you are enjoying💐
That is the best coding lecture I have ever had. Thanks a million from Virginia
That is my pleasure and happy to hear you are enjoying the videos💐
Thanks for making this video, Great explanation 👍
Thank you for the support and more than happy to help💐
Thanks a lot sir. I really like the easy explanation that you offer.
Thanks for your comment and glad you are enjoying the videos:) keep up the great work💐
e-d-c-b-a-b-c-d-e --------e-------- ------e-d-e------ ----e-d-c-d-e---- --e-d-c-b-c-d-e-- ----e-d-c-d-e---- ------e-d-e------ --------e-------- e-d-c-b-a-b-c-d-e
thank you
Thank you for watching and the support💐 happy learning🙂
This is not only the solution, it shows every mental and practical step to get to the solution which is just amazing. Coming from a Java background, before this video I was always trying stuff, running the program and try to fix things. Here it shows how to make use of the scripting aspect of Python and how that makes the code "1st shot" writing very different but yet efficient.
Thanks for the support Walid and glad you are finding my videos very helpful💐
Hi, so I tried solving this in HackeRank, keeping in mind about the case sensitivity I put the below code: def count_substring(string, sub_string): sub_string=sub_string.upper() string=string.upper() n=len(sub_string) count=0 for i in range(len(string)): if string[i:i+n] == sub_string[0:]: count+=1 return count if __name__ == '__main__': string = input().strip() sub_string = input().strip() count = count_substring(string, sub_string) print(count) in my jupitor notebook it executed well with no errors but for some reason i got 4 out of 9 tests wrong ! may i know why?
thank you
Great to hear you enjoyed this and keep up the great work and share with your mates💐