🔹 Data Structures & Algorithms (20
Questions)
201. Implement a linked list from scratch.
202. Implement a doubly linked list.
203. Implement a circular linked list.
204. Implement a binary search tree (BST).
205. Implement tree traversal (inorder, preorder, postorder).
206. Implement a heap and use it for heap sort.
207. Implement a graph using adjacency list.
208. Implement DFS (Depth First Search).
209. Implement BFS (Breadth First Search).
210. Detect a cycle in a graph.
211. Implement Dijkstra’s algorithm for shortest path.
212. Implement Floyd-Warshall algorithm.
213. Implement Kruskal’s algorithm for MST.
214. Implement Prim’s algorithm for MST.
215. Implement a trie for autocomplete.
216. Implement LRU Cache.
217. Implement segment tree for range sum queries.
218. Implement disjoint set union (DSU).
219. Implement topological sorting.
220. Implement A pathfinding algorithm*.
🔹 Advanced OOP & Design Patterns (15
Questions)
221. Implement a Singleton class in Python.
222. Implement a Factory design pattern.
223. Implement a Decorator design pattern.
224. Implement a Strategy design pattern.
225. Implement a Proxy design pattern.
226. Implement a Builder pattern for object creation.
227. Implement an Observer pattern.
228. Implement a Mediator pattern.
229. Implement a Command pattern.
230. Implement an Iterator pattern.
231. Implement an Adapter pattern.
232. Implement a Composite pattern.
233. Implement a Template method pattern.
234. Implement a State design pattern.
235. Implement a Chain of Responsibility pattern.
🔹 Concurrency & Multithreading (10
Questions)
236. Create a program using threading to print numbers.
237. Create a program using multiprocessing to compute factorials.
238. Use threading.Lock() to prevent race conditions.
239. Use threading.Event() for thread synchronization.
240. Use threading.Semaphore() in producer-consumer problem.
241. Implement a thread pool.
242. Measure execution time with and without multithreading.
243. Use asyncio to run asynchronous coroutines.
244. Use asyncio.gather() to run multiple tasks.
245. Build a small async web scraper.
🔹 APIs & Networking (10 Questions)
246. Fetch data from a REST API using requests.
247. Post data to a REST API using requests.
248. Build a simple REST API using Flask.
249. Build a simple REST API using FastAPI.
250. Create a WebSocket chat server.
251. Scrape a webpage using BeautifulSoup.
252. Scrape dynamic content using Selenium.
253. Download images from a website using Python.
254. Build a URL shortener using Flask.
255. Implement an API rate limiter.
🔹 Databases (10 Questions)
256. Connect to a SQLite database and create a table.
257. Insert records into a table.
258. Retrieve records from a table.
259. Update a record in a table.
260. Delete a record from a table.
261. Use parameterized queries to prevent SQL injection.
262. Build a student database with CRUD operations.
263. Connect Python with MySQL.
264. Connect Python with MongoDB.
265. Build a database connection pool.
🔹 Data Science & ML (15 Questions)
266. Load a CSV file using pandas.
267. Clean missing values in a dataset.
268. Normalize numerical data.
269. Encode categorical variables.
270. Split data into training and testing sets.
271. Implement linear regression from scratch.
272. Implement logistic regression from scratch.
273. Implement k-means clustering from scratch.
274. Implement decision tree classifier from scratch.
275. Implement naive Bayes classifier.
276. Implement PCA (Principal Component Analysis).
277. Build a spam email classifier.
278. Use scikit-learn for random forest classification.
279. Use matplotlib to visualize data distributions.
280. Use seaborn to plot heatmaps.
🔹 System Programming (10 Questions)
281. Write a program to monitor CPU usage.
282. Write a program to monitor memory usage.
283. Write a Python script to automate file renaming.
284. Write a Python script to compress files.
285. Write a Python script to unzip files.
286. Write a Python script to search files in a directory.
287. Write a program to create a backup of a folder.
288. Write a Python script to check internet connection.
289. Write a Python script to send an email.
290. Write a Python script to schedule tasks.
🔹 Testing & Debugging (10 Questions)
291. Write unit tests using unittest.
292. Write unit tests using pytest.
293. Write parameterized tests in pytest.
294. Mock API responses in tests.
295. Test exception handling.
296. Write integration tests for a Flask API.
297. Write performance tests.
298. Write a test to check sorting correctness.
299. Write a test suite for calculator functions.
300. Implement CI/CD pipeline for Python project (basic).
🔹 Mini Projects (20 Questions)
301. Build a weather app using OpenWeatherMap API.
302. Build a currency converter.
303. Build a chatbot with NLP.
304. Build a movie recommendation system.
305. Build a password manager (with encryption).
306. Build a note-taking app with file storage.
307. Build a file-sharing system using sockets.
308. Build a basic blockchain in Python.
309. Build a URL crawler.
310. Build a music player GUI (tkinter).
311. Build a quiz app with a timer.
312. Build a markdown to HTML converter.
313. Build a PDF text extractor.
314. Build an image resizer using Pillow.
315. Build an audio recorder in Python.
316. Build a video downloader (YouTube API).
317. Build a simple game (snake, tetris, tic-tac-toe).
318. Build a to-do list GUI.
319. Build a portfolio website with Flask.
320. Build a stock price tracker using an API.