diff --git a/translations/README-bn.md b/translations/README-bn.md index 77a7a8f..3c19986 100644 --- a/translations/README-bn.md +++ b/translations/README-bn.md @@ -507,7 +507,73 @@ iOS-এ এটির দাম $25 কিন্তু অন্যান্য - [Python](https://github.com/jwasham/practice-python) আপনাকে প্রতিটি অ্যালগরিদম মুখস্থ করতে হবে না। আপনার নিজের বাস্তবায়ন লিখতে সক্ষম হওয়ার জন্য আপনাকে এটি যথেষ্ট বুঝতে সক্ষম হতে হবে। + +## কোডিং প্রশ্ন অনুশীলন + + এটা এখানে কেন? আমি ইন্টারভিউ দিতে প্রস্তুত নই। + +[তারপর ফিরে যান এবং এটি পড়ুন।](#3-do-coding-interview-questions-while-youre-learning) + +কেন আপনাকে প্রোগ্রামিং সমস্যাগুলি অনুশীলন করতে হবে: +- সমস্যা শনাক্তকরণ, এবং যেখানে সঠিক ডেটা স্ট্রাকচার এবং অ্যালগরিদমগুলি ফিট করে৷ +- সমস্যার জন্য দরকারী জিনিস সংগ্রহ করা +- ইন্টারভিউতে আপনার মতন সমস্যার মধ্য দিয়ে কথা বলা +- একটি হোয়াইটবোর্ড বা কাগজে কোডিং, কম্পিউটার নয় +- আপনার সমাধানের জন্য সময় এবং স্থান জটিলতা নিয়ে আসছে (নীচে Big-O দেখুন) +- আপনার সমাধান পরীক্ষা + +একটি ইন্টারভিউতে পদ্ধতিগত, যোগাযোগমূলক সমস্যা সমাধানের জন্য একটি দুর্দান্ত ভূমিকা রয়েছে। আপনি প্রোগ্রামিং থেকে এটি পাবেন +সাক্ষাৎকারের বইও, কিন্তু আমি এই অসামান্য খুঁজে পেয়েছি: +[Algorithm design canvas](http://www.hiredintech.com/algorithm-design/) + +একটি হোয়াইটবোর্ড বা কাগজে কোড লিখুন, কম্পিউটার নয়। কিছু নমুনা ইনপুট দিয়ে পরীক্ষা করুন। তারপর এটি টাইপ করুন এবং একটি কম্পিউটারে এটি পরীক্ষা করুন। + +আপনার বাড়িতে একটি হোয়াইটবোর্ড না থাকলে, একটি আর্ট স্টোর থেকে একটি বড় অঙ্কন প্যাড নিন। আপনি সোফায় বসে অনুশীলন করতে পারেন। +এটি আমার "সোফা হোয়াইটবোর্ড"। আমি শুধু স্কেলের জন্য ফটোতে কলম যোগ করেছি। যদি আপনি একটি কলম ব্যবহার করেন, আপনি মুছে দিতে পারেন. +দ্রুত এলোমেলো হয়ে যায়। **আমি একটি পেন্সিল এবং ইরেজার ব্যবহার করি।** + +![আমার সোফা হোয়াইটবোর্ড](https://d3j2pkmjtin6ou.cloudfront.net/art_board_sm_2.jpg) + +**কোডিং প্রশ্ন অনুশীলন প্রোগ্রামিং সমস্যার উত্তর মুখস্ত করা সম্পর্কে নয়।** +## কোডিং সমস্যা + +আপনার মূল কোডিং ইন্টারভিউ বই ভুলবেন না [here](#interview-prep-books). + +সমস্যা সমাধানে: +- [How to Find a Solution](https://www.topcoder.com/thrive/articles/How%20To%20Find%20a%20Solution) +- [How to Dissect a Topcoder Problem Statement](https://www.topcoder.com/thrive/articles/How%20To%20Dissect%20a%20Topcoder%20Problem%20Statement%20Content) + +কোডিং ইন্টারভিউ প্রশ্ন ভিডিও: +- [IDeserve (88 videos)](https://www.youtube.com/playlist?list=PLamzFoFxwoNjPfxzaWqs7cZGsPYy0x_gI) +- [Tushar Roy (5 playlists)](https://www.youtube.com/user/tusharroy2525/playlists?shelf_id=2&view=50&sort=dd) + - সমস্যার সমাধানের জন্য সুপার ওয়াকথ্রু +- [Nick White - LeetCode Solutions (187 Videos)](https://www.youtube.com/playlist?list=PLU_sdQYzUj2keVENTP0a5rdykRSgg9Wp-) + - সমাধান এবং কোডের ভাল ব্যাখ্যা + - আপনি অল্প সময়ের মধ্যে বেশ কয়েকটি দেখতে পারেন +- [FisherCoder - LeetCode Solutions](https://youtube.com/FisherCoder) + +চ্যালেঞ্জ/অনুশীলনের সাইট: +- [LeetCode](https://leetcode.com/) + - আমার প্রিয় কোডিং সমস্যা সাইট। এটি 1-2 মাসের জন্য সাবস্ক্রিপশনের অর্থের মূল্য যা আপনি সম্ভবত প্রস্তুত করছেন। + - কোড ওয়াক-থ্রুগুলির জন্য উপরে নিক হোয়াইট এবং ফিশারকোডার ভিডিওগুলি দেখুন৷ +- [HackerRank](https://www.hackerrank.com/) +- [TopCoder](https://www.topcoder.com/) +- [Codeforces](https://codeforces.com/) +- [Codility](https://codility.com/programmers/) +- [Geeks for Geeks](https://practice.geeksforgeeks.org/explore/?page=1) +- [InterviewBit](https://www.interviewbit.com/) +- [AlgoExpert](https://www.algoexpert.io/product) + - Google ইঞ্জিনিয়ারদের দ্বারা তৈরি, এটি আপনার দক্ষতা বাড়াতে একটি চমৎকার সম্পদও। +- [Project Euler](https://projecteuler.net/) + - খুব গণিত ফোকাসড, এবং কোডিং ইন্টারভিউয়ের জন্য সত্যিই উপযুক্ত নয় + +## চল শুরু করি + +ঠিক আছে, যথেষ্ট কথা, আসুন শিখি! + +কিন্তু শিখতে গিয়ে উপরে থেকে কোডিং সমস্যা করতে ভুলবেন না! + ##পূর্বশর্ত জ্ঞান