15+ Must Watch Movies for Programmersπ§βπ»π€
1. The Matrix
2. The Social Network
3. Source Code
4. The Imitation Game
5. Silicon Valley
6. Mr. Robot
7. Jobs
8. The Founder
9. The Social Dilemma
10. The Great Hack
11. Halt and Catch Fire
12. Wargames
13. Hackers
14. Snowden
15. Who Am I
Happy Coding β₯οΈ
1. The Matrix
2. The Social Network
3. Source Code
4. The Imitation Game
5. Silicon Valley
6. Mr. Robot
7. Jobs
8. The Founder
9. The Social Dilemma
10. The Great Hack
11. Halt and Catch Fire
12. Wargames
13. Hackers
14. Snowden
15. Who Am I
Happy Coding β₯οΈ
β€15π2
Free Resources to learn C & C++ Programming
ππ
Fundamentals of Programming Languages Free Udacity course
https://imp.i115008.net/5bmnKL
C++ for Programmers Free Udacity Course
https://imp.i115008.net/kjoq9V
C++ Tutorial for Complete Beginners Free Udemy Course
https://bit.ly/3yDNoCV
C Programming documentation from Microsoft
https://docs.microsoft.com/en-us/cpp/c-language/?view=msvc-170&viewFallbackFrom=vs-2019
C Programming Free Book
https://books.goalkicker.com/CBook/CNotesForProfessionals.pdf
C++ Notes for Professional
https://books.goalkicker.com/CPlusPlusBook/CPlusPlusNotesForProfessionals.pdf
Join @free4unow_backup for more free courses
ENJOY LEARNING ππ
ππ
Fundamentals of Programming Languages Free Udacity course
https://imp.i115008.net/5bmnKL
C++ for Programmers Free Udacity Course
https://imp.i115008.net/kjoq9V
C++ Tutorial for Complete Beginners Free Udemy Course
https://bit.ly/3yDNoCV
C Programming documentation from Microsoft
https://docs.microsoft.com/en-us/cpp/c-language/?view=msvc-170&viewFallbackFrom=vs-2019
C Programming Free Book
https://books.goalkicker.com/CBook/CNotesForProfessionals.pdf
C++ Notes for Professional
https://books.goalkicker.com/CPlusPlusBook/CPlusPlusNotesForProfessionals.pdf
Join @free4unow_backup for more free courses
ENJOY LEARNING ππ
π1
Sample email template to reach out to HRβs as fresher
I hope you will found this helpful π
Hi Jasneet,
I recently came across your LinkedIn post seeking a React.js developer intern, and I am writing to express my interest in the position at Airtel. As a recent graduate, I am eager to begin my career and am excited about the opportunity.
I am a quick learner and have developed a strong set of dynamic and user-friendly web applications using various technologies, including HTML, CSS, JavaScript, Bootstrap, React.js, Vue.js, PHP, and MySQL. I am also well-versed in creating reusable components, implementing responsive designs, and ensuring cross-browser compatibility.
I am confident that my eagerness to learn and strong work ethic will make me an asset to your team.
I have attached my resume for your review. Thank you for considering my application. I look forward to hearing from you soon.
Thanks!
I hope you will found this helpful π
π4
Coding is just like the language we use to talk to computers. It's not the skill itself, but rather how do I innovate? How do I build something interesting for my end users?
In a recently leaked recording, AWS CEO told employees that most developers could stop coding once AI takes over, predicting this is likely to happen within 24 months.
Instead of AI replacing developers or expecting a decline in this role, I believe he meant that responsibilities of software developers would be changed significantly by AI.
Being a developer in 2025 may be different from what it was in 2020, Garman, the CEO added.
Meanwhile, Amazon's AI assistant has saved the company $260M & 4,500 developer years of work by remarkably cutting down software upgrade times.
Amazon CEO also confirmed that developers shipped 79% of AI-generated code reviews without changes.
I guess with all the uncertainty, one thing is clear: Ability to quickly adjust and collaborate with AI will be important soft skills more than ever in the of AI.
In a recently leaked recording, AWS CEO told employees that most developers could stop coding once AI takes over, predicting this is likely to happen within 24 months.
Instead of AI replacing developers or expecting a decline in this role, I believe he meant that responsibilities of software developers would be changed significantly by AI.
Being a developer in 2025 may be different from what it was in 2020, Garman, the CEO added.
Meanwhile, Amazon's AI assistant has saved the company $260M & 4,500 developer years of work by remarkably cutting down software upgrade times.
Amazon CEO also confirmed that developers shipped 79% of AI-generated code reviews without changes.
I guess with all the uncertainty, one thing is clear: Ability to quickly adjust and collaborate with AI will be important soft skills more than ever in the of AI.
π2β€1
ChatGPT can help you land your dream job twice as fast. Here are 8 powerful ChatGPT prompts will 10X your interview chances.
Free book to master ChatGPT: https://t.me/InterviewBooks/166
1. Customizing Your Resume ChatGPT prompt: "Can you make changes to my resume to fit the [Job Title] role at [Company]? Here's the job description: [Paste Job Description], and resume: [Paste Resume]."
2. Creating a Professional Summary ChatGPT prompt: "Using my resume, can you create a professional summary for me aligned to this [Job Title]." [Paste Resume]
3. Understanding Job Descriptions ChatGPT prompt: "What are the main responsibilities for this job? Please list the top three responsibilities required for [Job Title]." [Paste Job Description]
4. Improving Your Resume Bullets ChatGPT prompt: "Please rewrite this bullet point from my resume using clear and impactful language while highlighting my accomplishments. [Paste Resume]"
5. Writing a LinkedIn Summary ChatGPT prompt: "Can you write a summary for my LinkedIn profile using my resume [Paste Resume]?"
6. Job Applications with ChatGPT ChatGPT prompt: "Can you identify my [Skills] experience from my resume [Paste Resume]? Please describe my specific [Skills] experience in conversational, clear language as if you were me."
7. Crafting Your Cover Letter ChatGPT prompt: "Can you write a personalized cover letter for the [Job Title] position at [Company]? Here's the job description: [Paste Job Description], and my current resume: [Paste Resume]."
8. Preparing for Interviews ChatGPT prompt: "What skills and experiences should I emphasize during an interview for the [Job Title] role in [Specific Industry]?"
ENJOY LEARNING ππ
Free book to master ChatGPT: https://t.me/InterviewBooks/166
1. Customizing Your Resume ChatGPT prompt: "Can you make changes to my resume to fit the [Job Title] role at [Company]? Here's the job description: [Paste Job Description], and resume: [Paste Resume]."
2. Creating a Professional Summary ChatGPT prompt: "Using my resume, can you create a professional summary for me aligned to this [Job Title]." [Paste Resume]
3. Understanding Job Descriptions ChatGPT prompt: "What are the main responsibilities for this job? Please list the top three responsibilities required for [Job Title]." [Paste Job Description]
4. Improving Your Resume Bullets ChatGPT prompt: "Please rewrite this bullet point from my resume using clear and impactful language while highlighting my accomplishments. [Paste Resume]"
5. Writing a LinkedIn Summary ChatGPT prompt: "Can you write a summary for my LinkedIn profile using my resume [Paste Resume]?"
6. Job Applications with ChatGPT ChatGPT prompt: "Can you identify my [Skills] experience from my resume [Paste Resume]? Please describe my specific [Skills] experience in conversational, clear language as if you were me."
7. Crafting Your Cover Letter ChatGPT prompt: "Can you write a personalized cover letter for the [Job Title] position at [Company]? Here's the job description: [Paste Job Description], and my current resume: [Paste Resume]."
8. Preparing for Interviews ChatGPT prompt: "What skills and experiences should I emphasize during an interview for the [Job Title] role in [Specific Industry]?"
ENJOY LEARNING ππ
π7
Typical java interview questions sorted by experience
Junior
* Name some of the characteristics of OO programming languages
* What are the access modifiers you know? What does each one do?
* What is the difference between overriding and overloading a method in Java?
* Whatβs the difference between an Interface and an abstract class?
* Can an Interface extend another Interface?
* What does the static word mean in Java?
* Can a static method be overridden in Java?
* What is Polymorphism? What about Inheritance?
* Can a constructor be inherited?
* Do objects get passed by reference or value in Java? Elaborate on that.
* Whatβs the difference between using == and .equals on a string?
* What is the hashCode() and equals() used for?
* What does the interface Serializable do? What about Parcelable in Android?
* Why are Array and ArrayList different? When would you use each?
* Whatβs the difference between an Integer and int?
* What is a ThreadPool? Is it better than using several βsimpleβ threads?
* What the difference between local, instance and class variables?
Mid
* What is reflection?
* What is dependency injection? Can you name a few libraries? (Have you used any?)
* What are strong, soft and weak references in Java?
* What does the keyword synchronized mean?
* Can you have βmemory leaksβ on Java?
* Do you need to set references to null on Java/Android?
* What does it means to say that a String is immutable?
* What are transient and volatile modifiers?
* What is the finalize() method?
* How does the try{} finally{} works?
* What is the difference between instantiation and initialisation of an object?
* When is a static block run?
* Why are Generics are used in Java?
* Can you mention the design patterns you know? Which of those do you normally use?
* Can you mention some types of testing you know?
Senior
* How does Integer.parseInt() works?
* Do you know what is the βdouble check lockingβ problem?
* Do you know the difference between StringBuffer and StringBuilder?
* How is a StringBuilder implemented to avoid the immutable string allocation problem?
* What does Class.forName method do?
* What is Autoboxing and Unboxing?
* Whatβs the difference between an Enumeration and an Iterator?
* What is the difference between fail-fast and fail safe in Java?
* What is PermGen in Java?
* What is a Java priority queue?
* *s performance influenced by using the same number in different types: Int, Double and Float?
* What is the Java Heap?
* What is daemon thread?
* Can a dead thread be restarted?
Source: medium.
Junior
* Name some of the characteristics of OO programming languages
* What are the access modifiers you know? What does each one do?
* What is the difference between overriding and overloading a method in Java?
* Whatβs the difference between an Interface and an abstract class?
* Can an Interface extend another Interface?
* What does the static word mean in Java?
* Can a static method be overridden in Java?
* What is Polymorphism? What about Inheritance?
* Can a constructor be inherited?
* Do objects get passed by reference or value in Java? Elaborate on that.
* Whatβs the difference between using == and .equals on a string?
* What is the hashCode() and equals() used for?
* What does the interface Serializable do? What about Parcelable in Android?
* Why are Array and ArrayList different? When would you use each?
* Whatβs the difference between an Integer and int?
* What is a ThreadPool? Is it better than using several βsimpleβ threads?
* What the difference between local, instance and class variables?
Mid
* What is reflection?
* What is dependency injection? Can you name a few libraries? (Have you used any?)
* What are strong, soft and weak references in Java?
* What does the keyword synchronized mean?
* Can you have βmemory leaksβ on Java?
* Do you need to set references to null on Java/Android?
* What does it means to say that a String is immutable?
* What are transient and volatile modifiers?
* What is the finalize() method?
* How does the try{} finally{} works?
* What is the difference between instantiation and initialisation of an object?
* When is a static block run?
* Why are Generics are used in Java?
* Can you mention the design patterns you know? Which of those do you normally use?
* Can you mention some types of testing you know?
Senior
* How does Integer.parseInt() works?
* Do you know what is the βdouble check lockingβ problem?
* Do you know the difference between StringBuffer and StringBuilder?
* How is a StringBuilder implemented to avoid the immutable string allocation problem?
* What does Class.forName method do?
* What is Autoboxing and Unboxing?
* Whatβs the difference between an Enumeration and an Iterator?
* What is the difference between fail-fast and fail safe in Java?
* What is PermGen in Java?
* What is a Java priority queue?
* *s performance influenced by using the same number in different types: Int, Double and Float?
* What is the Java Heap?
* What is daemon thread?
* Can a dead thread be restarted?
Source: medium.
π8
Here are 10 popular programming languages based on versatile, widely-used, and in-demand languages:
1. Python β Ideal for beginners and professionals; used in web development, data analysis, AI, and more.
2. Java β A classic language for building enterprise applications, Android apps, and large-scale systems.
3. C β The foundation for many other languages; great for understanding low-level programming concepts.
4. C++ β Popular for game development, competitive programming, and performance-critical applications.
5. C# β Widely used for Windows applications, game development (Unity), and enterprise software.
6. Go (Golang) β A modern language designed for performance and scalability, popular in cloud services.
7. Rust β Known for its safety and performance, ideal for system-level programming.
8. Kotlin β The preferred language for Android development with modern features.
9. Swift β Used for developing iOS and macOS applications with simplicity and power.
10. PHP β A staple for web development, powering many websites and applications.
π8
PREPARING FOR AN ONLINE INTERVIEW?
10 basic tips to consider when invited/preparing for an online interview:
1. Get to know the online technology that the interviewer(s) will use. Is it a phone call, WhatsApp, Skype or Zoom interview? If not clear, ask.
2. Familiarize yourself with the online tools that youβll be using. Understand how Zoom/Skype works and test it well in advance. Test the sound and video quality.
3. Ensure that your internet connection is stable. If using mobile data, make sure itβs adequate to sustain the call to the end.
4. Ensure the lighting and the background is good. Remove background clutter. Isolate yourself in a place where youβll not have any noise distractions.
5. For Zoom/Skype calls, use your desktop or laptop instead of your phone. Theyβre more stable especially for video calls.
6. Mute all notifications on your computer/phone to avoid unnecessary distractions.
7. Ensure that your posture is right. Just because itβs a remote interview does not mean you slouch on your couch. Maintain an upright posture.
8. Prepare on the other job specifics just like you would for a face-to-face interview
9. Dress up like you would for a face-to-face interview.
10. Be all set at least 10 minutes to the start of interview.
10 basic tips to consider when invited/preparing for an online interview:
1. Get to know the online technology that the interviewer(s) will use. Is it a phone call, WhatsApp, Skype or Zoom interview? If not clear, ask.
2. Familiarize yourself with the online tools that youβll be using. Understand how Zoom/Skype works and test it well in advance. Test the sound and video quality.
3. Ensure that your internet connection is stable. If using mobile data, make sure itβs adequate to sustain the call to the end.
4. Ensure the lighting and the background is good. Remove background clutter. Isolate yourself in a place where youβll not have any noise distractions.
5. For Zoom/Skype calls, use your desktop or laptop instead of your phone. Theyβre more stable especially for video calls.
6. Mute all notifications on your computer/phone to avoid unnecessary distractions.
7. Ensure that your posture is right. Just because itβs a remote interview does not mean you slouch on your couch. Maintain an upright posture.
8. Prepare on the other job specifics just like you would for a face-to-face interview
9. Dress up like you would for a face-to-face interview.
10. Be all set at least 10 minutes to the start of interview.
π2
Here is an A-Z list of essential programming terms:
1. Array: A data structure that stores a collection of elements of the same type in contiguous memory locations.
2. Boolean: A data type that represents true or false values.
3. Conditional Statement: A statement that executes different code based on a condition.
4. Debugging: The process of identifying and fixing errors or bugs in a program.
5. Exception: An event that occurs during the execution of a program that disrupts the normal flow of instructions.
6. Function: A block of code that performs a specific task and can be called multiple times in a program.
7. GUI (Graphical User Interface): A visual way for users to interact with a computer program using graphical elements like windows, buttons, and menus.
8. HTML (Hypertext Markup Language): The standard markup language used to create web pages.
9. Integer: A data type that represents whole numbers without any fractional part.
10. JSON (JavaScript Object Notation): A lightweight data interchange format commonly used for transmitting data between a server and a web application.
11. Loop: A programming construct that allows repeating a block of code multiple times.
12. Method: A function that is associated with an object in object-oriented programming.
13. Null: A special value that represents the absence of a value.
14. Object-Oriented Programming (OOP): A programming paradigm based on the concept of "objects" that encapsulate data and behavior.
15. Pointer: A variable that stores the memory address of another variable.
16. Queue: A data structure that follows the First-In-First-Out (FIFO) principle.
17. Recursion: A programming technique where a function calls itself to solve a problem.
18. String: A data type that represents a sequence of characters.
19. Tuple: An ordered collection of elements, similar to an array but immutable.
20. Variable: A named storage location in memory that holds a value.
21. While Loop: A loop that repeatedly executes a block of code as long as a specified condition is true.
Best Programming Resources: https://topmate.io/coding/898340
Join for more: https://t.me/programming_guide
ENJOY LEARNING ππ
1. Array: A data structure that stores a collection of elements of the same type in contiguous memory locations.
2. Boolean: A data type that represents true or false values.
3. Conditional Statement: A statement that executes different code based on a condition.
4. Debugging: The process of identifying and fixing errors or bugs in a program.
5. Exception: An event that occurs during the execution of a program that disrupts the normal flow of instructions.
6. Function: A block of code that performs a specific task and can be called multiple times in a program.
7. GUI (Graphical User Interface): A visual way for users to interact with a computer program using graphical elements like windows, buttons, and menus.
8. HTML (Hypertext Markup Language): The standard markup language used to create web pages.
9. Integer: A data type that represents whole numbers without any fractional part.
10. JSON (JavaScript Object Notation): A lightweight data interchange format commonly used for transmitting data between a server and a web application.
11. Loop: A programming construct that allows repeating a block of code multiple times.
12. Method: A function that is associated with an object in object-oriented programming.
13. Null: A special value that represents the absence of a value.
14. Object-Oriented Programming (OOP): A programming paradigm based on the concept of "objects" that encapsulate data and behavior.
15. Pointer: A variable that stores the memory address of another variable.
16. Queue: A data structure that follows the First-In-First-Out (FIFO) principle.
17. Recursion: A programming technique where a function calls itself to solve a problem.
18. String: A data type that represents a sequence of characters.
19. Tuple: An ordered collection of elements, similar to an array but immutable.
20. Variable: A named storage location in memory that holds a value.
21. While Loop: A loop that repeatedly executes a block of code as long as a specified condition is true.
Best Programming Resources: https://topmate.io/coding/898340
Join for more: https://t.me/programming_guide
ENJOY LEARNING ππ
π4
Before diving into the 30-day learning plan for DSA, it is essential to have a few prerequisites covered to ensure you can follow the plan effectively:
### Prerequisites:
1. Basic Programming Knowledge:
- You should be familiar with at least one programming language (such as Python, Java, C++, or JavaScript).
- Understand basic syntax, data types, and control structures (loops, conditionals, functions).
2. Problem-Solving Mindset:
- Be comfortable with solving basic problems on platforms like LeetCode, HackerRank, or CodeSignal.
- Understand how to break down a problem into smaller, manageable parts.
3. Familiarity with Basic Concepts:
- Basic understanding of time and space complexity.
- Familiarity with simple algorithms and how they work (e.g., sorting algorithms like bubble sort or insertion sort).
### Suggested Preparatory Steps:
1. Language Proficiency:
- Python: Understand lists, dictionaries, sets, and basic input/output operations.
- Java: Understand arrays, ArrayList, HashMap, basic file I/O, and exception handling.
- C++: Understand vectors, maps, strings, basic I/O operations, and pointers.
2. Basic Algorithmic Concepts:
- Time Complexity: Learn Big O notation and how to analyze the time complexity of basic operations.
- Sorting Algorithms: Learn at least one simple sorting algorithm (e.g., bubble sort or selection sort).
3. Mathematical Foundations:
- Basic understanding of mathematical concepts like logarithms, exponentiation, and basic probability/statistics.
4. Basic Data Structures:
- Arrays and Strings: Be comfortable manipulating arrays and strings.
- Linked Lists: Understand the concept of linked lists and basic operations on them.
- Stacks and Queues: Understand what stacks and queues are and their basic operations.
5. Online Courses and Resources:
- Consider taking a basic course on data structures and algorithms if youβre entirely new to the topic. Courses on platforms like Udacity, or freeCodeCamp can be beneficial.
- Familiarize yourself with online coding platforms (LeetCode, HackerRank) and solve a few easy problems to get comfortable with the interface and problem -solving environment.
Best Programming Resources: https://topmate.io/coding/886839
ENJOY LEARNING ππ
### Prerequisites:
1. Basic Programming Knowledge:
- You should be familiar with at least one programming language (such as Python, Java, C++, or JavaScript).
- Understand basic syntax, data types, and control structures (loops, conditionals, functions).
2. Problem-Solving Mindset:
- Be comfortable with solving basic problems on platforms like LeetCode, HackerRank, or CodeSignal.
- Understand how to break down a problem into smaller, manageable parts.
3. Familiarity with Basic Concepts:
- Basic understanding of time and space complexity.
- Familiarity with simple algorithms and how they work (e.g., sorting algorithms like bubble sort or insertion sort).
### Suggested Preparatory Steps:
1. Language Proficiency:
- Python: Understand lists, dictionaries, sets, and basic input/output operations.
- Java: Understand arrays, ArrayList, HashMap, basic file I/O, and exception handling.
- C++: Understand vectors, maps, strings, basic I/O operations, and pointers.
2. Basic Algorithmic Concepts:
- Time Complexity: Learn Big O notation and how to analyze the time complexity of basic operations.
- Sorting Algorithms: Learn at least one simple sorting algorithm (e.g., bubble sort or selection sort).
3. Mathematical Foundations:
- Basic understanding of mathematical concepts like logarithms, exponentiation, and basic probability/statistics.
4. Basic Data Structures:
- Arrays and Strings: Be comfortable manipulating arrays and strings.
- Linked Lists: Understand the concept of linked lists and basic operations on them.
- Stacks and Queues: Understand what stacks and queues are and their basic operations.
5. Online Courses and Resources:
- Consider taking a basic course on data structures and algorithms if youβre entirely new to the topic. Courses on platforms like Udacity, or freeCodeCamp can be beneficial.
- Familiarize yourself with online coding platforms (LeetCode, HackerRank) and solve a few easy problems to get comfortable with the interface and problem -solving environment.
Best Programming Resources: https://topmate.io/coding/886839
ENJOY LEARNING ππ
π3
Complete Roadmap to learn DSA in 30 days
Day 1-5: Introduction to Data Structures and Algorithms
- Understand the importance of DSA in programming
- Learn about different types of data structures (arrays, linked lists, stacks, queues, trees, graphs)
- Study basic algorithms like searching and sorting
Day 6-10: Arrays and Strings
- Dive deeper into arrays and strings
- Learn about common operations and algorithms on arrays and strings
- Practice solving problems related to arrays and strings
Day 11-15: Linked Lists
- Study linked lists and their variations (singly linked list, doubly linked list, circular linked list)
- Implement basic operations on linked lists
- Solve problems involving linked lists
Day 16-20: Stacks and Queues
- Learn about stacks and queues and their applications
- Implement stack and queue data structures
- Solve problems using stacks and queues
Day 21-25: Trees and Graphs
- Study binary trees, binary search trees, AVL trees, heaps, and graphs
- Understand traversal algorithms (inorder, preorder, postorder) for trees
- Implement basic graph algorithms (DFS, BFS)
- Solve problems related to trees and graphs
Day 26-30: Advanced Topics
- Study advanced data structures like hash tables, tries, segment trees
- Learn about dynamic programming, backtracking, and divide and conquer algorithms
- Practice solving complex problems that require a combination of data structures and algorithms
Throughout the 30 days, make sure to practice regularly by solving coding problems on platforms like LeetCode, HackerRank, or Codeforces. Additionally, review your concepts regularly and seek out resources like online tutorials, textbooks, and study groups to deepen your understanding of DSA.
5β£ Free DSA resources to crack coding interview
π GeekforGeeks
π Leetcode
π Hackerrank
π DSA Resources
π FreeCodeCamp
Join for more free resources: https://t.me/free4unow_backup
ENJOY LEARNING ππ
Day 1-5: Introduction to Data Structures and Algorithms
- Understand the importance of DSA in programming
- Learn about different types of data structures (arrays, linked lists, stacks, queues, trees, graphs)
- Study basic algorithms like searching and sorting
Day 6-10: Arrays and Strings
- Dive deeper into arrays and strings
- Learn about common operations and algorithms on arrays and strings
- Practice solving problems related to arrays and strings
Day 11-15: Linked Lists
- Study linked lists and their variations (singly linked list, doubly linked list, circular linked list)
- Implement basic operations on linked lists
- Solve problems involving linked lists
Day 16-20: Stacks and Queues
- Learn about stacks and queues and their applications
- Implement stack and queue data structures
- Solve problems using stacks and queues
Day 21-25: Trees and Graphs
- Study binary trees, binary search trees, AVL trees, heaps, and graphs
- Understand traversal algorithms (inorder, preorder, postorder) for trees
- Implement basic graph algorithms (DFS, BFS)
- Solve problems related to trees and graphs
Day 26-30: Advanced Topics
- Study advanced data structures like hash tables, tries, segment trees
- Learn about dynamic programming, backtracking, and divide and conquer algorithms
- Practice solving complex problems that require a combination of data structures and algorithms
Throughout the 30 days, make sure to practice regularly by solving coding problems on platforms like LeetCode, HackerRank, or Codeforces. Additionally, review your concepts regularly and seek out resources like online tutorials, textbooks, and study groups to deepen your understanding of DSA.
5β£ Free DSA resources to crack coding interview
π GeekforGeeks
π Leetcode
π Hackerrank
π DSA Resources
π FreeCodeCamp
Join for more free resources: https://t.me/free4unow_backup
ENJOY LEARNING ππ
π4