Coding Interview Resources – Telegram
Coding Interview Resources
51.9K subscribers
720 photos
7 files
411 links
This channel contains the free resources and solution of coding problems which are usually asked in the interviews.

Managed by: @love_data
Download Telegram
Reverse a list in Python
👍21
Coding and Aptitude Round before interview

Coding challenges are meant to test your coding skills (especially if you are applying for ML engineer role). The coding challenges can contain algorithm and data structures problems of varying difficulty. These challenges will be timed based on how complicated the questions are. These are intended to test your basic algorithmic thinking.
Sometimes, a complicated data science question like making predictions based on twitter data are also given. These challenges are hosted on HackerRank, HackerEarth, CoderByte etc. In addition, you may even be asked multiple-choice questions on the fundamentals of data science and statistics. This round is meant to be a filtering round where candidates whose fundamentals are little shaky are eliminated. These rounds are typically conducted without any manual intervention, so it is important to be well prepared for this round.

Sometimes a separate Aptitude test is conducted or along with the technical round an aptitude test is also conducted to assess your aptitude skills. A Data Scientist is expected to have a good aptitude as this field is continuously evolving and a Data Scientist encounters new challenges every day. If you have appeared for GMAT / GRE or CAT, this should be easy for you.

Resources for Prep:

For algorithms and data structures prep,Leetcode and Hackerrank are good resources.

For aptitude prep, you can refer to IndiaBixand Practice Aptitude.

With respect to data science challenges, practice well on GLabs and Kaggle.

Brilliant is an excellent resource for tricky math and statistics questions.

For practising SQL, SQL Zoo and Mode Analytics are good resources that allow you to solve the exercises in the browser itself.

Things to Note:

Ensure that you are calm and relaxed before you attempt to answer the challenge. Read through all the questions before you start attempting the same. Let your mind go into problem-solving mode before your fingers do!

In case, you are finished with the test before time, recheck your answers and then submit.

Sometimes these rounds don’t go your way, you might have had a brain fade, it was not your day etc. Don’t worry! Shake if off for there is always a next time and this is not the end of the world.
4👍1
C++ Programming Roadmap
|
|-- Fundamentals
| |-- Basics of Programming
| | |-- Introduction to C++
| | |-- Setting Up Development Environment (IDE: Code::Blocks, Visual Studio, etc.)
| | |-- Compiling and Running C++ Programs
| |
| |-- Syntax and Structure
| | |-- Basic Syntax
| | |-- Variables and Data Types
| | |-- Operators (Arithmetic, Relational, Logical, Bitwise)
|
|-- Control Structures
| |-- Conditional Statements
| | |-- If-Else Statements
| | |-- Switch Case
| |
| |-- Loops
| | |-- For Loop
| | |-- While Loop
| | |-- Do-While Loop
| |
| |-- Jump Statements
| | |-- Break, Continue
| | |-- Goto Statement
|
|-- Functions and Scope
| |-- Defining Functions
| | |-- Function Syntax
| | |-- Parameters and Arguments (Pass by Value, Pass by Reference)
| | |-- Return Statement
| |
| |-- Function Overloading
| | |-- Overloading Functions with Different Parameters
| |
| |-- Scope and Lifetime
| | |-- Local and Global Scope
| | |-- Static Variables
|
|-- Object-Oriented Programming (OOP)
| |-- Basics of OOP
| | |-- Classes and Objects
| | |-- Member Functions and Data Members
| |
| |-- Constructors and Destructors
| | |-- Constructor Types (Default, Parameterized, Copy)
| | |-- Destructor Basics
| |
| |-- Inheritance
| | |-- Single and Multiple Inheritance
| | |-- Protected Access Specifier
| | |-- Virtual Base Class
| |
| |-- Polymorphism
| | |-- Function Overriding
| | |-- Virtual Functions and Pure Virtual Functions
| | |-- Abstract Classes
| |
| |-- Encapsulation and Abstraction
| | |-- Access Specifiers (Public, Private, Protected)
| | |-- Getters and Setters
| |
| |-- Operator Overloading
| | |-- Overloading Operators (Arithmetic, Relational, etc.)
| | |-- Friend Functions
|
|-- Advanced C++
| |-- Pointers and Dynamic Memory
| | |-- Pointer Basics
| | |-- Dynamic Memory Allocation (new, delete)
| | |-- Pointer Arithmetic
| |
| |-- References
| | |-- Reference Variables
| | |-- Passing by Reference
| |
| |-- Templates
| | |-- Function Templates
| | |-- Class Templates
| |
| |-- Exception Handling
| | |-- Try-Catch Blocks
| | |-- Throwing Exceptions
| | |-- Standard Exceptions
|
|-- Data Structures
| |-- Arrays and Strings
| | |-- One-Dimensional and Multi-Dimensional Arrays
| | |-- String Handling
| |
| |-- Linked Lists
| | |-- Singly and Doubly Linked Lists
| |
| |-- Stacks and Queues
| | |-- Stack Operations (Push, Pop, Peek)
| | |-- Queue Operations (Enqueue, Dequeue)
| |
| |-- Trees and Graphs
| | |-- Binary Trees, Binary Search Trees
| | |-- Graph Representation and Traversal (DFS, BFS)
|
|-- Standard Template Library (STL)
| |-- Containers
| | |-- Vectors, Lists, Deques
| | |-- Stacks, Queues, Priority Queues
| | |-- Sets, Maps, Unordered Maps
| |
| |-- Iterators
| | |-- Input and Output Iterators
| | |-- Forward, Bidirectional, and Random Access Iterators
| |
| |-- Algorithms
| | |-- Sorting, Searching, and Manipulation
| | |-- Numeric Algorithms
|
|-- File Handling
| |-- Streams and File I/O
| | |-- ifstream, ofstream, fstream
| | |-- Reading and Writing Files
| | |-- Binary File Handling
|
|-- Testing and Debugging
| |-- Debugging Tools
| | |-- gdb (GNU Debugger)
| | |-- Valgrind for Memory Leak Detection
| |
| |-- Unit Testing
| | |-- Google Test (gtest)
| | |-- Writing and Running Tests
|
|-- Deployment and DevOps
| |-- Version Control with Git
| | |-- Integrating C++ Projects with GitHub
| |-- Continuous Integration/Continuous Deployment (CI/CD)
| | |-- Using Jenkins or GitHub
| |
|   |--Free courses
| | |--imp.i115008.net/kjoq9V
|   |   |--imp.i115008.net/5bmnKL
|   |   |--Microsoft Documentation
|   |   |--Udemy Course

Join @free4unow_backup for more free resources

ENJOY LEARNING 👍👍
👍4🥰1
Type of problem, while solving DSA problem in Array

There are many types of problems that can be solved using arrays and different techniques in Data Structures and Algorithms. Here are some common problem types and techniques that you might encounter:

𝟏. 𝐒𝐥𝐢𝐝𝐢𝐧𝐠 𝐰𝐢𝐧𝐝𝐨𝐰 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬: In these problems, you are given an array and a window size, and you have to find a subarray of that size that satisfies certain conditions. You can use a sliding window technique to efficiently search through the array by maintaining a current window of fixed size and updating it as you move forward.

𝟐. 𝐓𝐰𝐨 𝐩𝐨𝐢𝐧𝐭𝐞𝐫 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬: In these problems, you use two pointers to traverse the array from both ends and find a certain pattern or condition. For example, you can use two pointers to find a pair of elements that sum up to a target value, or to reverse an array.

𝟑. 𝐒𝐨𝐫𝐭𝐢𝐧𝐠 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬: In these problems, you are asked to sort an array in a certain way, such as in ascending or descending order, or according to certain criteria such as frequency or value. You can use sorting algorithms such as merge sort or quick sort to efficiently sort the array.


𝟒. 𝐒𝐞𝐚𝐫𝐜𝐡𝐢𝐧𝐠 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬: In these problems, you are asked to find a specific element in the array or to search for a certain pattern. You can use searching algorithms such as binary search or linear search to efficiently search through the array.

𝟓. 𝐒𝐮𝐛𝐚𝐫𝐫𝐚𝐲 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬: In these problems, you are asked to find a contiguous subarray that satisfies certain conditions. You can use techniques such as prefix sum or Kadane's algorithm to efficiently find the subarray with the maximum sum.


𝟔. 𝐂𝐨𝐮𝐧𝐭𝐢𝐧𝐠 𝐩𝐫𝐨𝐛𝐥𝐞𝐦𝐬: In these problems, you are asked to count the occurrences of certain elements or to count the number of subarrays or subsequences that satisfy certain conditions. You can use techniques such as hashing or dynamic programming to efficiently count the occurrences or number of subarrays.
👍41
8 Open-source Free Flutter Dashboard and Admin Panel Templates

*1- Smart Admin Panel & Dashboard*
https://github.com/deniscolak/smart-admin-dashboard
*2- Flutter Admin Kit*
https://github.com/smartnuance/flutter-admin-kit
*3- Admin panel/dashboard*
https://github.com/thegera4/web_admin_dashboard_flutter
*4- Flutter Dashboard Template*
https://github.com/HanySameh/Flutter-Dashboard-Template
*5- Responsive Admin Panel or Dashboard - Flutter UI*
https://github.com/Maple0905/Flutter-Admin-Panel
*6- Fitness App Dashboard UI*
https://github.com/vijayinyoutube/dashboard
*7- Flutter responsive dashboard / admin panel UI*
https://github.com/Dinesh-Sowndar/flutter_responsive_dashboard_admin_panel_ui
*8- Admin Dashboard Template*
https://github.com/Acacurs/flutter_admin_dashboard
👍1
Statistical models cheatsheet
YouTube & WhatsApp Channels for Free Learning 🚀

👉 Introduction to Prog & CS:
https://youtu.be/zOjov-2OZ0E?si=gEbFC3o18x5enhWe

👉 OS:
https://youtu.be/3obEP8eLsCw?si=SSTwuiMWSc4KtGhy

👉 PowerBi:
https://youtu.be/UXhGRVTndQA?si=r9rpqRgbwy3LSxEZ

https://whatsapp.com/channel/0029Vai1xKf1dAvuk6s1v22c

👉SQL
https://youtu.be/VCZxODefTIs?si=U0rn-L8CUB6_WfVk

https://whatsapp.com/channel/0029VanC5rODzgT6TiTGoa1v

👉 Data Analytics:
https://youtu.be/PSNXoAs2FtQ?si=yTzjpW2lP3qbVy22

https://whatsapp.com/channel/0029VaGgzAk72WTmQFERKh02

👉 Python:
https://youtu.be/LHBE6Q9XlzI?si=9R_HmHaD7uGFWOvk
https://whatsapp.com/channel/0029VaiM08SDuMRaGKd9Wv0L

👉 Web Development:
https://youtube.com/playlist?list=PLu0W_9lII9agq5TrH9XLIKQvv0iaF2X3w&si=sbUzknTFsSo2RHh4

https://whatsapp.com/channel/0029VaiSdWu4NVis9yNEE72z

👉 Java:
https://youtube.com/playlist?list=PLsyeobzWxl7pe_IiTfNyr55kwJPWbgxB5&si=TUQALbuysZfeLknX

https://whatsapp.com/channel/0029VamdH5mHAdNMHMSBwg1s

👉 DBMS:
https://youtu.be/dl00fOOYLOM?si=w7THW7f8qdmztsd6

👉 DSA:
https://youtube.com/playlist?list=PLgUwDviBIf0oF6QL8m22w1hIDC1vJ_BHz&si=2zY8MHinpZN6S-Ox

https://whatsapp.com/channel/0029VammZijATRSlLxywEC3X

👉 C++:
https://youtu.be/8jLOx1hD3_o?si=kD5OHquB7uN7J2eG

👉 Ethical Hacking:
https://youtu.be/cKEf8H9cQGM?si=xzL7ogRnnJCyhZlc

https://whatsapp.com/channel/0029VancSnGG8l5KQYOOyL1T

👉 Data Science:
https://youtu.be/gDZ6czwuQ18?si=Nmj950IQBRHPVocQ

https://whatsapp.com/channel/0029Va4QUHa6rsQjhITHK82y

👉 Machine Learning:
https://youtu.be/LvC68w9JS4Y?si=rXnXfmZVg0a7Ijpz

Join for more: https://news.1rj.ru/str/crackingthecodinginterview

ENJOY LEARNING 👍 👍
3👍3
Python Interview Questions with Answers
👍1
FREE RESOURCES TO CRACK CODING INTERVIEWS
👇👇

Coding Interview Prep FREE CERTIFIED COURSE

https://www.freecodecamp.org/learn/coding-interview-prep/#take-home-projects

Full-Stack Interview Prep FREE UDACITY COURSE

https://imp.i115008.net/Eaxd74

Cracking the coding interview FREE BOOK

https://www.pdfdrive.com/cracking-the-coding-interview-189-programming-questions-and-solutions-d175292720.html

Cracking the Coding interview: Learn 5 Essential Patterns
[4.5 star ratings out of 5]

https://bit.ly/3GUBk56

ENJOY LEARNING 👍👍
👍4
Coding Interview Preparation

Here are some highly recommended tools and materials to help you succeed in your tech interviews.

AlgoMonster:
Learn coding interview patterns which can be used to solve variety of coding problems on LeetCode and NeetCode

Educative-99:
a curated set of 99 coding interview questions designed to help candidates master 26 essential problem-solving patterns. It provides a hands-on, setup-free coding environment where users can efficiently practice and internalize coding patterns crucial for tech interviews, making it easier to tackle various coding challenges in a structured manner​

LeetCode:
Practice coding problems of varying difficulty levels.

NeetCode:
Get access to a structured plan for mastering coding problems.
Cracking the Coding Interview: A comprehensive guidebook with 189 programming questions and solutions.
👍5
Project ideas for college students
👍4