<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pawanupadhyay10</title>
    <description>The latest articles on DEV Community by Pawanupadhyay10 (@pawanupadhyay10).</description>
    <link>https://dev.to/pawanupadhyay10</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F720899%2Fd73a07dd-6061-44a7-800f-a8f29c0d7f67.jpg</url>
      <title>DEV Community: Pawanupadhyay10</title>
      <link>https://dev.to/pawanupadhyay10</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pawanupadhyay10"/>
    <language>en</language>
    <item>
      <title>Mastering React Rendering: Tips, Tricks, and Best Practices</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Mon, 01 Jul 2024 03:01:37 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/mastering-react-rendering-tips-tricks-and-best-practices-1f84</link>
      <guid>https://dev.to/pawanupadhyay10/mastering-react-rendering-tips-tricks-and-best-practices-1f84</guid>
      <description>&lt;p&gt;&lt;strong&gt;Understanding React Rendering&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;React rendering is the process of converting your components into actual HTML elements that are displayed in the browser. But it's not just about generating HTML – React's rendering engine is designed to minimize the number of DOM mutations, ensuring that your app stays fast and responsive.&lt;/p&gt;

&lt;p&gt;The rendering process involves the Virtual DOM, a lightweight in-memory representation of your component tree. When your components change, React updates the Virtual DOM, then efficiently updates the real DOM by comparing the two and only making the necessary changes. This process is called &lt;strong&gt;reconciliation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Optimization Techniques&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So, how can you optimize your React rendering for better performance? Here are some tips:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Memoization&lt;/strong&gt;: Use React.memo to memoize functional components and prevent unnecessary re-renders.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;shouldComponentUpdate()&lt;/strong&gt;: Implement this lifecycle method to control whether your component should update or not.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use immutable data structures&lt;/strong&gt;: Immutable data structures help React detect changes more efficiently, reducing unnecessary re-renders.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best Practices&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here are some best practices to keep in mind when writing rendering code:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Keep your components simple and focused&lt;/strong&gt;: Avoid complex logic in your components – keep them simple and focused on rendering.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a consistent coding style&lt;/strong&gt;: Follow a consistent coding style to make your code readable and maintainable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use React DevTools&lt;/strong&gt;: Use React DevTools to inspect your component tree and debug rendering issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mastering React rendering takes time and practice, but with these tips, tricks, and best practices, you'll be well on your way to building fast, efficient, and scalable applications. Share your own experiences and tips in the comments below, and happy coding!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>programming</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Hashedin by Deloitte Interview SDE-1 || Off- Campus (Trainee+ FTE)</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Wed, 18 May 2022 18:16:21 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/hashedin-by-deloitte-interview-sde-1-off-campus-trainee-fte-1509</link>
      <guid>https://dev.to/pawanupadhyay10/hashedin-by-deloitte-interview-sde-1-off-campus-trainee-fte-1509</guid>
      <description>&lt;p&gt;Selection Status : Selected ✅&lt;/p&gt;

&lt;p&gt;Offer Accepted : Accepted ✅&lt;/p&gt;

&lt;p&gt;Interview Experience : 💚💚💚💚&lt;/p&gt;

&lt;p&gt;My Profile while applying&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4rd Year student pursuing BTech. in CSE from THDC Institute of * * HydroPower Engineering and Technology.&lt;/li&gt;
&lt;li&gt;Google Summer of code and other opensource contributions.&lt;/li&gt;
&lt;li&gt;Founder of Soution#Hub 100+ installs at Google play store.&lt;/li&gt;
&lt;li&gt;Past internship experience with Mindtree, TheHouseMonk and LearnForCause and ColouredCow .&lt;/li&gt;
&lt;li&gt;Problem Solver&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  STEP 1:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;I Applied through their Carrer Page but You can find Openings through LinkedIn Also.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  STEP 2 (Online Test):
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Online test was conducted on codility platform. There were 3 questions which are to be solved in 1.5 hours.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One is easy and 2 are medium-level Question&lt;/p&gt;

&lt;h4&gt;
  
  
  STEP 3 (Technical Interview - 1): Approx 40 to 50 minutes
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;2 DSA questions easy and medium (from array and tree)&lt;/li&gt;
&lt;li&gt;Project dicussion
&lt;/li&gt;
&lt;li&gt;Cs fundamentals&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  STEP 4 (Technical Interview - 2):
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;2 DSA questions easy and medium (both from maps)&lt;/li&gt;
&lt;li&gt;Project dicussion
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  STEP 5 (HR Round):
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Tell me about yourself?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Education Background.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why Hashedin and what excites you to join Hashedin.&lt;br&gt;
and Similar.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Thank Tou!!
&lt;/h4&gt;

</description>
    </item>
    <item>
      <title>Meta(Facebook) University Grad (Full Time) Interview Experience — Off Campus</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Wed, 18 May 2022 17:55:00 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/metafacebook-university-grad-full-time-interview-experience-off-campus-1038</link>
      <guid>https://dev.to/pawanupadhyay10/metafacebook-university-grad-full-time-interview-experience-off-campus-1038</guid>
      <description>&lt;p&gt;Hi all 🙋🏻‍♂️&lt;/p&gt;

&lt;p&gt;I am back with another interview experience. This time it’s Meta London  and Meta USA (Melon Park, Washington ,2 more locations) for 2 profiles — Frontend Engineer Role and Production Engineering.&lt;/p&gt;

&lt;p&gt;Selection Status : Rejected(Meta Freeze hiring 😒I  don't no what it happening at Meta(Facebook))&lt;/p&gt;

&lt;p&gt;Offer Accepted : ❌&lt;/p&gt;

&lt;p&gt;Interview Experience : 💚💚💚💚&lt;/p&gt;

&lt;p&gt;My Profile while applying&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;4rd Year student pursuing BTech. in CSE from THDC Institute of HydroPower Engineering and Technology.&lt;/li&gt;
&lt;li&gt;Google Summer of code and other opensource contributions.&lt;/li&gt;
&lt;li&gt;Founder of Soution#Hub 100+ installs at Google play store.&lt;/li&gt;
&lt;li&gt;Past internship experience with Mindtree, TheHouseMonk and LearnForCause and ColouredCow .&lt;/li&gt;
&lt;li&gt;Problem Solver&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  How I applied ?
&lt;/h4&gt;

&lt;p&gt;Recruiter herself approached me via mail I didn't apply for Frontend Engineer Role and In Production engineer , I and my 2 close friends has attended their event of production engineering ,then we gave cold mail to recruiter.&lt;br&gt;
Within 1 days, I received response from a recruiter that my process of interview has started by her and she send me some Linux exercise of MCQs.The exercise contained a combination of 20 MCQ. Each question had one correct answer. We had a maximum of 18 minutes to complete the exercise. . I solved it within 2 days , next day I got congratulation mail for moving ahead. &lt;/p&gt;

&lt;h4&gt;
  
  
  Interviews:-
&lt;/h4&gt;

&lt;p&gt;Now within 14 days my 2 interviews scheduled + mock interview with meta engineer.&lt;br&gt;
Let's start with meta mock interview , it was good and my feedback was shared with me by recruiter I got 4.5/5 stars ,just 2 questions of DSA asked by interviewer.&lt;br&gt;
Now my college is also creating issues do assignments, viva useless stuff in between. Anyhow my college didn't supported me , I have to manage now, I did possible prep in between collage issues. Now interview came &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;System Interview:- All about Linux + Operating system questions kind of Viva (I did it well except 1 question I don't know ).&lt;/li&gt;
&lt;li&gt;Coding Interview :- 2 questions of DSA (I did both correctly) because same questions came while I was practicing. It all went very well. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now Meta Freeze Hiring Seen raised , I really don't now what to do in  that condition , my recruiter is also out for vacations.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My SDE intern Experience With Hacker Rank (Twice)</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Fri, 13 May 2022 06:10:58 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/my-sde-intern-experience-with-hacker-rank-twice-2g01</link>
      <guid>https://dev.to/pawanupadhyay10/my-sde-intern-experience-with-hacker-rank-twice-2g01</guid>
      <description>&lt;p&gt;Hi everyone 👋&lt;/p&gt;

&lt;p&gt;I got the opportunity to interview with HackerRank India for Twice i.e in September for winter session and for June session in march profiles, both off campus. The story is quite dramatic 🙈. Hope you enjoy it.&lt;/p&gt;

&lt;p&gt;Selection Status : ❌(&lt;strong&gt;Even After Clearing interviews ,seat got full because I appeared little late for interview , during festival session of Diwali&lt;/strong&gt;)&lt;/p&gt;

&lt;p&gt;Interview Experience: ✔️&lt;/p&gt;

&lt;p&gt;Recruitment Experience: ✅(OK)&lt;/p&gt;

&lt;h4&gt;
  
  
  How do I apply?
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;I applied directly to their carrier portal and within 4 days got mail of shortlisted after having a phone conversation with the recruiter, she asked me some questions about my college as to allow intern of 6 months and some basic non-technical questions.&lt;/em&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Interviews
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Now my 1st interview is scheduled with the engineering manager of hacker rank. It was not a DSA round(Hackerank doesn't ask DSA questions only your Project discussion around 20 min.)&lt;br&gt;
After it 2nd interview with CTO (around 20 to 30 min. ), it is about again on projects and past internship experiences.&lt;br&gt;
After it, within 2 weeks I got seat full mail.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thanks&lt;br&gt;
Hope you like it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>My Google Warsaw(Poland)SDE university Grad Role Experience</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Wed, 11 May 2022 07:32:30 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/my-google-warsawpolandsde-university-grad-role-experience-4gc6</link>
      <guid>https://dev.to/pawanupadhyay10/my-google-warsawpolandsde-university-grad-role-experience-4gc6</guid>
      <description>&lt;p&gt;Hi everyone 👋&lt;/p&gt;

&lt;p&gt;I got the opportunity to interview with Google Warsaw(Poland) for Software Engineer Role(University Grad), off campus. The story is quite dramatic 🙈. Hope you enjoy it.&lt;/p&gt;

&lt;p&gt;Selection Status : ❌&lt;/p&gt;

&lt;p&gt;Interview Experience: ✔️&lt;/p&gt;

&lt;p&gt;Recruitment Experience: ✅(OK)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F01n4hmrgcqtzjzkesoza.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F01n4hmrgcqtzjzkesoza.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  How I applied?
&lt;/h4&gt;

&lt;p&gt;It was on around of end of February when I received this mail from a Google Recruiter, which said that my resume had been shortlisted for the Google SDE university Grad role 2022, and I was asked for preferred dates for the Interview.&lt;br&gt;
As soon as I received the mail, I replied to the Recruiter within 2 days about me.&lt;/p&gt;

&lt;h4&gt;
  
  
  Interviews
&lt;/h4&gt;

&lt;p&gt;The phone call with the recruiter was 1st interview. I attended the phone call, wherein she informed me that I was shortlisted for the Interview Round 🥳 (this call happened after my mail response to the recruiter).&lt;br&gt;
What my recruiter asked during an interview, I will say nothing, just my past experience, where and how I interned. It was easy, after this, I was shortlisted for the next technical interviews, she made me aware of what and how many rounds will be there.&lt;br&gt;
I asked can I take around 1 month time to prepare, and the answer was simple it depends on much time the role is opened, I was lucky I got 1 month time to prepare.&lt;br&gt;
then in the 1st week of April, my interview was scheduled, and I did whatever was possible to prepare in-between times,&lt;br&gt;
now interview came and the interviewer was good but he speaks less directly and jumped to questions, then he explained the question.&lt;br&gt;
I gave the brute force solution to him after thinking for 5 mins. then we discussed the time complexity of the solution, he told me to optimize my solution, I have taken much time in optimizing it (negative point) then he said me to write my brute force solution, I explained him, and the interview ended with the last question about I asked him his experience at Google.&lt;br&gt;
It, within a week I got a mail from the recruiter that we are not moving forward just because an optimized solution is needed.&lt;/p&gt;

&lt;h4&gt;
  
  
  Suggestion
&lt;/h4&gt;

&lt;p&gt;Try to optimize the solution as soon as you can. I can't disclose the solution due to google policy but yes it was from array/string.&lt;br&gt;
Thanks&lt;/p&gt;

</description>
      <category>interview</category>
      <category>google</category>
    </item>
    <item>
      <title>My First Android App🎉😊</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Fri, 29 Oct 2021 06:32:10 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/my-first-android-app-kke</link>
      <guid>https://dev.to/pawanupadhyay10/my-first-android-app-kke</guid>
      <description>&lt;h1&gt;
  
  
  Solution#Hub-:
&lt;/h1&gt;

&lt;h2&gt;Solution#Hub-: Social app for helping students to solve their doubts&lt;/h2&gt;

&lt;h2&gt;
  
  
  Inspiration🌠
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Academic success is important because working people will need higher levels of education to tackle the technologically demanding occupations of the future.&lt;/strong&gt; ... Mostly these days every student is engaged in improving their day today's study .Really &lt;strong&gt;sometimes getting an exact or amazing approach of a question is not that easy,to solve this dilemma ,I came across the idea of solution sharing platform , socially&lt;/strong&gt; and I build the &lt;strong&gt;Solution#Hub&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does🚀
&lt;/h2&gt;

&lt;p&gt;Solution#Hub is a social solution sharing app for the doubts of anybody in any area they are facing trouble.&lt;br&gt;
First is opens with authentication screen using your email id and password then , one should login if account is already created otherwise ,first create account via clicking the create account button. Then a app logo splash screen appears for few seconds and you enters in the zone of lots of doubts of the peoples, Now search according to the subject which you want to solve using search-bar and give your solution to someones doubts. Don't forget to ask for feedback i.e stars ,yes the app has feature ,-&lt;strong&gt;more stars you have more up will be the your posted question and answer as well.&lt;/strong&gt;&lt;br&gt;
And if you don't have any solution ,No worries click the circular post button and post your question and wait who will answer it first.It only takes &lt;strong&gt;15 seconds&lt;/strong&gt; because I used &lt;strong&gt;timer&lt;/strong&gt; for it.&lt;br&gt;
Yes, app also have the special features for questions of aptitude ,all aptitude doubts will appears under one &lt;br&gt;
tab,which makes it more useful as, mostly students find mathematics to hard as compare to other subjects. and feel free to logout if don't want yourself to be logged in.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it🔨
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F52281814%2F139385959-a229fa44-a19a-4e70-8e5a-9b7403024600.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F52281814%2F139385959-a229fa44-a19a-4e70-8e5a-9b7403024600.png" alt="bar-bar"&gt;&lt;/a&gt;&lt;br&gt;
I started off by creating a prototype in &lt;strong&gt;Figma&lt;/strong&gt;. The mobile application was built using &lt;strong&gt;Kotlin&lt;/strong&gt; and &lt;strong&gt;Android-Stusio&lt;/strong&gt; as tool. We made use of &lt;strong&gt;Firebase-Firestore&lt;/strong&gt; for authentication and for saving user data.I used &lt;strong&gt;Picasso&lt;/strong&gt; library for string-url to image parsing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges I ran into🔴
&lt;/h2&gt;

&lt;p&gt;I ran into some problems with On each item click in Recycler View as to provide different solutions to every question posted on the app.But yes besides it firebase firestore was very new to me, i was challenge task for me to connect my Ui to firestore ,Moreover how to Load images using Picasso Library from image url. And publishing to google play store,creating singed APK bundle was very new to me but finally i did it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Accomplishments that I'm proud of🎖
&lt;/h2&gt;

&lt;p&gt;I am able to create our proper authentication system along with forget password option which I never really tried before. I also explored Firestore in a deep way and got to understand how a few things worked a particular way. Making the Nested recycler view work was tough but finally i was able to work properly as to provide different solutions to a single question. &lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned📚
&lt;/h2&gt;

&lt;p&gt;I got more experience in kotlin and firebase-firestore by building this application.  Got to learn about different authentication systems and how everything interacts in the kotlin application during auth. I also wished to integrate video solutions in the app and hence got a chance to work around how video solution parse using url.And how to make app available on google play store. &lt;/p&gt;

&lt;h2&gt;
  
  
  What's next for Solution#Hub🎉
&lt;/h2&gt;

&lt;p&gt;The current point system that I have is dynamic but I would love to introduce video solutions and scanning the question option into the application to make the whole experience even more rewarding.&lt;/p&gt;

&lt;h2&gt;
  
  
  Project Gallery📷
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F52281814%2F139384355-e668617c-dc3d-40d6-ba8f-81b358501cf0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fuser-images.githubusercontent.com%2F52281814%2F139384355-e668617c-dc3d-40d6-ba8f-81b358501cf0.png" alt="gallert"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it out here
&lt;/h2&gt;

&lt;p&gt;You can download It from google play store&lt;br&gt;
Download it here - &lt;a href="https://play.google.com/store/apps/details?id=com.bawpawan.dev.yourssolution" rel="noopener noreferrer"&gt;Solution#Hub&lt;/a&gt;&lt;br&gt;
It has &lt;strong&gt;100+&lt;/strong&gt; downloads recently.&lt;/p&gt;

</description>
      <category>android</category>
      <category>programming</category>
      <category>kotlin</category>
      <category>firebase</category>
    </item>
    <item>
      <title>Data-structure &amp; Algorithm</title>
      <dc:creator>Pawanupadhyay10</dc:creator>
      <pubDate>Sun, 17 Oct 2021 11:48:20 +0000</pubDate>
      <link>https://dev.to/pawanupadhyay10/data-structure-algorithm-1p29</link>
      <guid>https://dev.to/pawanupadhyay10/data-structure-algorithm-1p29</guid>
      <description>&lt;h1&gt;
  
  
  Why learn Data-Structures And Algorithm 🤔?
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;To Crack the Interviews of the Top Product Based Companies.&lt;/li&gt;
&lt;li&gt;To Solve Some Real-World Complex Problems.&lt;/li&gt;
&lt;li&gt;Data structure and algorithms help in understanding the nature of the problem at a deeper level and thereby a better understanding of the world.&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Where to Start As beginner🤷‍♀️🤷‍♂️.
&lt;/h1&gt;

&lt;p&gt;These days there is a lot of platforms to start with data structure and Algorithm.At First, you must know a programming language like c++/java/python, then basic data structures like an array, hash map, tree, graphs, heap, etc. After this, move to coding platforms like hackerrank. HackerEarth, Leetcode, CodeChef, codeforces, etc and start practicing the variety of questions.&lt;/p&gt;

&lt;h1&gt;
  
  
  Choosing a Programing Language 🤷‍♂️.
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Which one to choose 🤔 according to one's choice, need and Syntax Comfort-ability.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My opinion:-
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;C++: If you are interested in coding contests like ACM-ICPC then C++ makes your contest easy because of its STL library in-build functions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Java: If you want to explore coding contests and development both, better to go with java, but you will not get a library like STL in it. And also syntax is a bit lengthy.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Python: Basically python is best for development but can also be used for coding contests, with rich in-build library functions.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where to Practice .📲
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Note/Suggestion: 📗📕📙
&lt;/h3&gt;

&lt;p&gt;First solve 250 to 350 Standard questions (must do) before moving to any Competitive coding platform. &lt;strong&gt;Benefit of doing&lt;/strong&gt;-After doing the SDE sheet you will have basic clarity and command over the data structure.&lt;/p&gt;

&lt;p&gt;1.SDE Sheets&lt;br&gt;
 There is so many SDE sheet available on the internet but some &lt;br&gt;
  amazing ones are here.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.google.com/spreadsheets/d/1AAYYhA-kg2V5L39vqa6niXjI4Ati_dfH/edit?usp=sharing&amp;amp;ouid=101272277798655699579&amp;amp;rtpof=true&amp;amp;sd=true"&gt;Fraz's Sheet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.google.com/document/d/1_edIHDhZCv976oia8O0PwT62vhHorc-n/edit?usp=sharing&amp;amp;ouid=101272277798655699579&amp;amp;rtpof=true&amp;amp;sd=true"&gt;Striver's SDE Sheet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.google.com/spreadsheets/d/1WXZaE_BRDK03_7WgFZ9bO4Y5VGSva1uk/edit?usp=sharing&amp;amp;ouid=101272277798655699579&amp;amp;rtpof=true&amp;amp;sd=true"&gt;Love-Babbar Sheet&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2.Platforms for Competitive Programming&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Codechef&lt;/li&gt;
&lt;li&gt;Codeforces&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Best resources 👍🎉
&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Websites &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.hackerearth.com/"&gt;HackerEarth&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://leetcode.com/"&gt;Leetcode&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://binarysearch.com/"&gt;Binary Serach&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;Youtube Channels &lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/c/LuvIsMe"&gt;Luv's channel- For STL and Competitive coding&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/c/takeUforward"&gt;Striver-channel&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/c/LeadCoding"&gt;Fraz's Channel&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Amazing one &lt;a href="https://www.youtube.com/results?search_query=kunal+kushwaha"&gt;Kunal Kushwaha&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  🤦‍♀️🤦‍♂️Mistakes Done by learners while learning Data structure &amp;amp; Algorithm
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Inconsistency is the one of the Major problem , which must be avoided while doing daily problem-solving.&lt;/li&gt;
&lt;li&gt;Going through so many resources, Not completing any one SDE sheet will make you land no ware.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Best Practices 👍
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Solve daily at least 2 questions from any platform, it will give you confidence and make you learn a lot.&lt;/li&gt;
&lt;li&gt;Always stick to 1 resource completely and then move to another one.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Thanks
&lt;/h2&gt;

&lt;p&gt;And show your support &lt;br&gt;
&lt;a href="https://www.buymeacoffee.com/PawanUpadhyay"&gt;Buy me a coffee&lt;/a&gt;&lt;/p&gt;

</description>
      <category>algorithms</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
