SamiTech Code
340 subscribers
130 photos
12 videos
4 files
86 links
Computer Science student and software developer focused on building impactful products, exploring AI, and solving real-world challenges with technology.
My portfolio.... sami.pro.et

“Your efforts today are your goals tomorrow.”
Download Telegram
2️⃣POINTER TECHNIQUE Still now on studying...🧑‍💻
Hey I was searching for two pointer technique in Youtube even google but noting changed but finally I asked Chatgpt this In a way I can understand can you just give me two pointer clarification in easy way without memorizing them🥹
after then chatgpt gives me this👇 First: Forget the Name “Two Pointer”
Don’t think “two pointer technique”.
Think only this:
“How can I look at two places in the array at the same time and move intelligently?”
That’s it.

I loved the way chatgpt clarify this concept for me🥰 Not only this.. and Try to ask chatgpt in your own thought then after then you'll explain about two pointer in your own word. if so the implementation part is simple. 👉🏽DO YOU KNOW AT THE FIRST THINKING IS IMPORTANT THEN YOU DO WHAT YOU THINK.👌 this's all about problem solving technique
👏2
SamiTech Code pinned «Binary Search definition: Binary search is an efficient search algorithm that locates the position of a target value within a sorted array by repeatedly dividing the search interval in…»
Easy way to understand Two-Pointer: Step 1: Starts from human way: imagine this array [1, 3, 4, 6, 8, 10] Question:
👉 “Is there a pair that adds up to 11?” How beginner think to get 11 the same as true it follows this 1 + 3, 1 + 4, 1 + 6 ... Too many checks😇 Your brain already feels this's wasteful Step 2: In other way (this's where two pointer is important) : If I add smallest + largest, what happens? 1(smallest) + (largest)10 = 11 👆🏻This thinking is two pointer Step 3: Why moving pointer make sense? Suppose target = 9 here 1 = L and 10 = R CASE 1: 1 + 10 = 11 (too big) Question:
👉 Should you increase 1 or decrease 10? — 1 is already smallest, but big sum comes from 10 So move right pointer left 1 + 8 = 9 👉🏽Two Pointer is not trick it's just using position + logic to avoid waste.
Thinking Problem (Two Pointer – Human Way):
You're given this sorted array: [2, 3, 5, 7, 11, 15], target sum = 10 your task explain👇: 1.Which two numbers would you look at first?
2.What is their sum?
3.Is the sum too big, too small, or exact?
4.Which number would you change and why? 👉🏽Key point: this thinking foster our thinking capacity. Therefore, just go ahead and try to explain it by your own word.👉🏽 No need to code.🧑‍💻
Nice I've solved this problem using two pointer technique.😁 two pointer means it points to two element at the same time . 👉🏽the problem is there is given arr[] then we check the two numbers that their sum will be equal with target. input: arr = [1, 4, 6, 8, 9, 10]
target = 10 explanations take left and right. This's why understanding about the problem is needed.
👍1
If we're given the array of sorted list and duplicated elements what shall do?👆🏻 In general the logic skip the duplicated and take the unique then it compared with the other element to get the target. In this process target is sum of the two numbers. So this image is solving for what we're talking about.👆🏻
SamiTech Code pinned «Easy way to understand Two-Pointer: Step 1: Starts from human way: …»
Good Morning family🌅
How are u all family🫶
How was your day I believe it was good for you
TODAY JUST REST WELL AND TOMMOROW WE'LL CONTINUE OUR LEARNING⚡️
Good Night🫡
1🫡1
GOOD EVERYONE🌅
Did you rest?
It's good to see all of u here and I'm pleased to join us, so let's participate in this journey together

AGAIN WELCOME TO SAMITECH CODE OUR FUTURE IS BRIGHT IF WE DO OUR BEST😁😁😁
👍1
Let me clearly explain for u our mission. About 4 weeks ago I've decided to start machine learning, then I thought why amn't start the roadmap of ML before directly jump in to ML then, I started with Basic Python programming. Fortunately I finished that.

And now am learning DSA, but this's not only memorizing the topics as far as i learn i solve problem and understand each topics, DSA may take time no worries for that.😃

Just this's 2nd phase to foster our skill related to ML.
We'll solve problem from
Leetcode, geeksforgeeks, & from others sources

Key point: WHILE I LEARN I SHARE EVERYTHING I UNDERSTAND & EACH TOPICS. In simple am learning in public not private 💯
Generaly you can also share u'r idea in this group.
3
Afternoon guys: in this morning since there was a class I didn't share for u DSA related topics. Btw the class was so good, it's intersting course.👇
Data communication&Networking

Just now am about to eat my lunch so, let's eat together😆

👉For more info stay tuned with me
🍌2
And guys Since our learning journey is related with this channel.

It's intersting to join also and she post daily problem on this channel.
https://t.me/A_StepForward
It' all about DSA. So let's grow together.⚡️
The Two-Pointers Technique is a simple yet powerful strategy where you use two indices (pointers) that traverse a data structure - such as an array, list, or string - either toward each other or in the same direction to solve problems more efficiently

Two pointers is really an easy and effective technique that is typically used for: Two Sum in Sorted Arrays, Closest Two Sum, Three Sum, Four Sum, Trapping Rain Water and many other popular interview questions. we'll see them one by one👇
👍1
Problem:
👉 Given an integer array, find two elements whose sum is closest to 0. arr = [1, -3, 2, -1, 4]
Key points:

Array may have negative and positive numbers,
We want the minimum absolute sum,
Use Two Pointer after sorting. Let's think of it first how to handle this problem🤔
My pc just makes me so angry
Just I opened Vscode and still now it's not responding.
And still now is on the loading😡, ....whatever now Am trying to use code editor on the online.. However As i open the the software it's closing by it self....😔
There is more conflict b/n the system right?🤔

May be if u have some tips to solve this kind of problem u can tell me