|
@@ -287,8 +287,8 @@
|
|
|
|
|
|
-সফল সফ্টওয়্যার ইঞ্জিনিয়াররা স্মার্ট, তবে অনেকেরই এমন নিরাপত্তাহীনতা রয়েছে যে তারা যথেষ্ট স্মার্ট নয়।
|
|
|
- নিম্নলিখিত ভিডিওগুলি আপনাকে এই নিরাপত্তাহীনতা কাটিয়ে উঠতে সাহায্য করতে পারে:
|
|
|
- -[জিনিয়াস প্রোগ্রামারটির রূপকথার কাহিনী](https://www.youtube.com/watch?v=0SARbwvhupQ)
|
|
|
- -[একা যাওয়া বিপদজনক: টেকের মধ্যে অদৃশ্য মনস্টারদের লড়াই][https://www.youtube.com/watch?v=1i8ylq4j_EY)
|
|
|
+ - [জিনিয়াস প্রোগ্রামারটির রূপকথার কাহিনী](https://www.youtube.com/watch?v=0SARbwvhupQ)
|
|
|
+ - [একা যাওয়া বিপদজনক: টেকের মধ্যে অদৃশ্য মনস্টারদের লড়াই](https://www.youtube.com/watch?v=1i8ylq4j_EY)
|
|
|
|
|
|
## ভিডিও সংস্থান সম্পর্কে
|
|
|
|
|
@@ -328,251 +328,185 @@
|
|
|
- [HackerEarth](https://www.hackerearth.com/for-developers/)
|
|
|
- [Scaler Topics (Java, C++)](https://www.scaler.com/topics/)
|
|
|
|
|
|
-## সাক্ষাত্কার প্রক্রিয়া এবং সাধারণ সাক্ষাত্কার প্রস্তুতি
|
|
|
+### আপনার কোডিং সাক্ষাত্কারের জন্য
|
|
|
|
|
|
-<details>
|
|
|
-<সুমারী> সাক্ষাত্কার প্রক্রিয়া এবং সাধারণ সাক্ষাত্কারের প্রস্তুতি </summary>
|
|
|
-
|
|
|
-- [এ বি সি: সর্বদা কোডিং থাকুন](https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4)
|
|
|
-- [হোয়াইটবোর্ডিং](https://medium.com/@dpup/whiteboarding-4df873dbba2e#.hf6jn45g1)
|
|
|
-- [প্রোগ্রামিং সাক্ষাত্কারের সময় কার্যকর হোয়াইটবোর্ডিং](http://www.coderust.com/blog/2014/04/10/Effective-Witeboarding-during-programming-interviews/)
|
|
|
-- [টেক রিক্রুটিং কে ক্ষমা করা](https://www.youtube.com/watch?v=N233T0epWTs)
|
|
|
-- কোডিং সাক্ষাত্কারটি ক্র্যাক করা 1:
|
|
|
-- [গেইল এল ম্যাকডোয়েল-কোডিং সাক্ষাত্কারের ক্র্যাকিং (ভিডিও)](https://www.youtube.com/watch?v=rEJzOhC5ZtQ)
|
|
|
- - [লেখক গেইল লাকম্যান ম্যাকডোভেল (ভিডিও) এর সাথে কোডিং সাক্ষাত্কার ক্র্যাক করা](https://www.youtube.com/watch?v=aClxtDcdpsQ)
|
|
|
-- বিগ 4 এ কীভাবে চাকরী পাবেন?
|
|
|
- - [বিগ 4 এ কীভাবে চাকরী পাবেন-অ্যামাজন, ফেসবুক, গুগল এবং মাইক্রোসফ্ট (ভিডিও)](https://www.youtube.com/watch?v=YJZCUhxNCv8)
|
|
|
-
|
|
|
-- প্রস্তুতি কোর্স:
|
|
|
- - [সফটওয়্যার ইঞ্জিনিয়ার সাক্ষাত্কার প্রকাশিত (বেতনভুক্ত কোর্স)](https://www.udemy.com/software-engineer-interview-unleashed):
|
|
|
- -একজন প্রাক্তন গুগল সাক্ষাত্কারকারীর থেকে কীভাবে নিজেকে সফটওয়্যার ইঞ্জিনিয়ার সাক্ষাত্কারের জন্য প্রস্তুত করবেন তা শিখুন।
|
|
|
- - [ডেটা স্ট্রাকচার, অ্যালগরিদম এবং সাক্ষাত্কারের জন্য পাইথন! (প্রদত্ত কোর্স)](https://www.udemy.com/python-for-data-structures-algorithms-and-interviews/):
|
|
|
- -পাইথন কেন্দ্রিক সাক্ষাত্কার প্রস্তুতির কোর্সে ডেটা স্ট্রাকচার, অ্যালগরিদম, মক সাক্ষাত্কার এবং আরও অনেক কিছু রয়েছে।
|
|
|
- - [পাইথন ব্যবহার করে ডেটা স্ট্রাকচার এবং অ্যালগরিদমগুলিতে ইন্ট্রো! (উদাসীনতা মুক্ত কোর্স)](https://www.udacity.com/cورس/data-structures-এবং-algorithms-in-python--ud513):
|
|
|
- -একটি ফ্রি পাইথন কেন্দ্রিক ডেটা স্ট্রাকচার এবং অ্যালগরিদম কোর্স।
|
|
|
- - [ডেটা স্ট্রাকচার এবং অ্যালগোরিদম ন্যানোডগ্রি! (উদাস্তিটি ন্যানোডগ্রি প্রদান করেছে)](https://www.udacity.com/course/data-structures-এবং-algorithms-nanodegree--nd256):
|
|
|
- -100 টিরও বেশি ডেটা স্ট্রাকচার এবং অ্যালগরিদম অনুশীলন এবং আপনাকে একটি সাক্ষাত্কারের জন্য এবং কাজের সুযোগে দৃশ্যের জন্য আপনাকে প্রস্তুত করতে ডেডিকেটেড পরামর্শদাতার দিকনির্দেশ দিয়ে অনুশীলন পান।
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-##সাক্ষাত্কারের জন্য একটি ভাষা চয়ন করুন
|
|
|
+সাক্ষাত্কারের কোডিং অংশটি করতে আপনি স্বাচ্ছন্দ্যযুক্ত একটি ভাষা ব্যবহার করতে পারেন তবে বড় কোম্পানি গুলির জন্য এগুলি কঠোর পছন্দ:
|
|
|
|
|
|
-সাক্ষাত্কারের কোডিং অংশটি করতে আপনি স্বাচ্ছন্দ্যযুক্ত একটি ভাষা ব্যবহার করতে পারেন তবে বড় সংস্থাগুলির জন্য এগুলি কঠোর পছন্দ:
|
|
|
-
|
|
|
--সি ++
|
|
|
--জাভা
|
|
|
--পাইথন
|
|
|
+- সি ++
|
|
|
+- জাভা
|
|
|
+- পাইথন
|
|
|
|
|
|
আপনি এগুলি ব্যবহার করতে পারেন তবে প্রথমে পড়তে পারেন। সতর্কতা থাকতে পারে:
|
|
|
|
|
|
--জাভাস্ক্রিপ্ট
|
|
|
--রুবি
|
|
|
+- জাভাস্ক্রিপ্ট
|
|
|
+- রুবি
|
|
|
|
|
|
-এখানে একটি নিবন্ধটি আমি সাক্ষাত্কারের জন্য একটি ভাষা বেছে নেওয়ার বিষয়ে লিখেছি: [কোডিং সাক্ষাত্কারের জন্য একটি ভাষা বেছে নিন](https://startupnextdoor.com/important-pick-one-language-for-the-coding-interview/)
|
|
|
-
|
|
|
-এই মূল নিবন্ধটি আমার পোস্টের উপর ভিত্তি করে ছিল: http://blog.codingforinterviews.com/best-programming-language-jobs/
|
|
|
+এখানে একটি নিবন্ধটি আমি সাক্ষাত্কারের জন্য একটি ভাষা বেছে নেওয়ার বিষয়ে লিখেছি:
|
|
|
+[কোডিং সাক্ষাত্কারের জন্য একটি ভাষা বেছে নিন](https://startupnextdoor.com/important-pick-one-language-for-the-coding-interview/)
|
|
|
+এই মূল নিবন্ধটি আমার পোস্টের উপর ভিত্তি করে ছিল: [সাক্ষাৎকারের জন্য একটি প্রোগ্রামিং ভাষা নির্বাচন করা](https://web.archive.org/web/20210516054124/http://blog.codingforinterviews.com/best-programming-language-jobs/)
|
|
|
|
|
|
আপনার ভাষায় খুব স্বাচ্ছন্দ্য বোধ করা এবং বুদ্ধিমান হওয়া দরকার।
|
|
|
|
|
|
পছন্দ সম্পর্কে আরও পড়ুন:
|
|
|
--http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/
|
|
|
--http://blog.codingforinterviews.com/best-programming-language-jobs/
|
|
|
-
|
|
|
-[ভাষার সংস্থানগুলি এখানে দেখুন] (প্রোগ্রামিং-ভাষা-সংস্করণ.এমডি)
|
|
|
-
|
|
|
-আপনি নীচে অন্তর্ভুক্ত কিছু সি, সি ++ এবং পাইথন শিখতে দেখবেন, কারণ আমি শিখছি। কয়েকটি বই জড়িত রয়েছে, নীচে দেখুন।
|
|
|
-
|
|
|
-##বইএর তালিকা
|
|
|
-
|
|
|
-আমি যা ব্যবহার করেছি তার চেয়ে এটি একটি সংক্ষিপ্ত তালিকা। এটি আপনার সময় বাঁচাতে সংক্ষেপে বর্ণিত।
|
|
|
-
|
|
|
-###সাক্ষাত্কার প্রস্তুতি
|
|
|
-
|
|
|
-- [প্রোগ্রামিং সাক্ষাত্কারগুলি উদ্ভাসিত হয়েছে: সাক্ষাত্কারের মাধ্যমে আপনার কোডের কোডিং, ৪ র্থ সংস্করণ](https://www.amazon.com/Programming-Interviews-Exposed-Through-Interview/dp/111941847X/)
|
|
|
- -সি ++ এবং জাভাতে উত্তর
|
|
|
- -কোডিং সাক্ষাত্কার ক্র্যাক করার জন্য এটি একটি ভাল প্রস্তুতি
|
|
|
- -খুব বেশি কঠিন নয়, বেশিরভাগ সমস্যাগুলি আপনি একটি সাক্ষাত্কারে যা দেখবেন তার চেয়ে সহজ হতে পারে (আমি যা পড়েছি তা থেকে)
|
|
|
-- [কোডিং সাক্ষাত্কার ক্র্যাকিং, 6th ষ্ঠ সংস্করণ](http://www.amazon.com/Cracking-Coding-Interview-6th-Programming/dp/0984782850/)
|
|
|
- -জাভা উত্তর
|
|
|
-
|
|
|
-<details>
|
|
|
-<summary>আপনার যদি অতিরিক্ত পরিমাণে সময় থাকে তবে </summery>
|
|
|
-
|
|
|
-একটি নির্বাচন করুন:
|
|
|
-
|
|
|
-- [প্রোগ্রামিং সাক্ষাত্কারের উপাদানগুলি (সি ++ সংস্করণ)](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
|
|
-- প্রোগ্রামিং সাক্ষাত্কারের উপাদানসমূহ (জাভা সংস্করণ)
|
|
|
- -[বই](https://www.amazon.com/Elements-Programming-Interviews-Python-Insiders/dp/1537713949/)
|
|
|
- -[কোম্পানির প্রকল্প-বইয়ের প্রতিটি সমস্যার জন্য পদ্ধতি স্টাব এবং টেস্ট কেস](https://github.com/gardncl/elements-of-programming-interviews)
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-###কম্পিউটার আর্কিটেকচার
|
|
|
-
|
|
|
-- [গ্রেট কোড লিখুন: খণ্ড ১: মেশিনটি বোঝা] (https://www.amazon.com/Write-Great-Code-Unders સમજ-ম্যাচাইন / ডিপি / 1593270038)
|
|
|
- -বইটি 2004 সালে প্রকাশিত হয়েছিল এবং এটি কিছুটা পুরানো হলেও সংক্ষেপে কম্পিউটার বোঝার জন্য এটি এক ভয়ঙ্কর উত্স।
|
|
|
- -লেখক আবিষ্কার করেছেন [এইচএলএ] (https://en.wikedia.org/wiki/High_Level_As आशीर्वाद), তাই লবণের দানা দিয়ে এইচএলএ-তে উল্লেখ এবং উদাহরণ নিন। বিস্তৃতভাবে ব্যবহৃত হয় না, তবে সমাবেশটি কেমন লাগে তার শালীন উদাহরণ।
|
|
|
- -এই অধ্যায়গুলি আপনাকে একটি সুন্দর ভিত্তি দেওয়ার জন্য মূল্যবান:
|
|
|
- <details>
|
|
|
- <summary>...... </summary>
|
|
|
-
|
|
|
- -দ্বিতীয় অধ্যায়-সংখ্যা উপস্থাপনা
|
|
|
- -অধ্যায় 3-বাইনারি গাণিতিক এবং বিট অপারেশন
|
|
|
- -অধ্যায় 4-ভাসমান-পয়েন্ট প্রতিনিধিত্ব
|
|
|
- -অধ্যায় 5-চরিত্র উপস্থাপনা
|
|
|
- -অধ্যায় 6-মেমরি সংস্থা এবং অ্যাক্সেস
|
|
|
- -অধ্যায় 7-সম্মিলিত ডেটা টাইপ এবং মেমরি অবজেক্টস
|
|
|
- -অধ্যায় 9-সিপিইউ আর্কিটেকচার
|
|
|
- -অধ্যায় 10-নির্দেশ সেট আর্কিটেকচার
|
|
|
- -অধ্যায় 11-মেমরি আর্কিটেকচার এবং সংস্থা
|
|
|
-
|
|
|
- </details>
|
|
|
-
|
|
|
-
|
|
|
-###ভাষা নির্দিষ্ট
|
|
|
-
|
|
|
-** আপনাকে সাক্ষাত্কারের জন্য একটি ভাষা চয়ন করতে হবে (উপরে দেখুন) * **
|
|
|
-
|
|
|
-ভাষা অনুসারে আমার প্রস্তাবনা এখানে রইল। আমার কাছে সমস্ত ভাষার জন্য সংস্থান নেই। আমি সংযোজন স্বাগত জানাই।
|
|
|
-
|
|
|
-আপনি যদি এর মধ্যে একটির মাধ্যমে পড়ে থাকেন তবে আপনার কোডিং সমস্যাগুলি শুরু করতে হবে এমন সমস্ত ডেটা স্ট্রাকচার এবং অ্যালগরিদম জ্ঞান থাকা উচিত।
|
|
|
-** আপনি যদি কোনও পর্যালোচনা না চান তবে আপনি এই প্রকল্পের সমস্ত ভিডিও বক্তৃতা ** এড়িয়ে যেতে পারেন।
|
|
|
-
|
|
|
-[অতিরিক্ত ভাষা-নির্দিষ্ট সংস্থানগুলি এখানে]] (প্রোগ্রামিং-ভাষাভাষা-উত্স.এমডি)
|
|
|
-
|
|
|
-###সি ++
|
|
|
-
|
|
|
-<details>
|
|
|
-<summary>সি ++ </summary>
|
|
|
-
|
|
|
-আমি এই দুটি পড়িনি, তবে সেডজেউইক দ্বারা তারা উচ্চ মানের এবং রচিত। সে দুর্দান্ত।
|
|
|
-
|
|
|
-- [সি ++ এ অ্যালগরিদম, অংশ 1-4: মূলসূত্র, ডেটা স্ট্রাকচার, বাছাই, অনুসন্ধান করা] (https://www.amazon.com/Algorithms-Partts-1-4-Fundamentals-কাঠামো / dp/0201350882/)
|
|
|
-- [সি ++ পার্ট 5 এ অ্যালগরিদম: গ্রাফ অ্যালগরিদম] (https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/)
|
|
|
-
|
|
|
-আপনার যদি সি ++ এর জন্য আরও ভাল প্রস্তাবনা থাকে তবে দয়া করে আমাকে জানান। একটি বিস্তৃত রিসোর্স খুঁজছি।
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-###জাভা
|
|
|
-
|
|
|
-<details>
|
|
|
-<summary>জাভা </summary>
|
|
|
-
|
|
|
-- [অ্যালগোরিদম (সেডজউইক এবং ওয়েইন)] (https://www.amazon.com/Algorithms-4th-রবার্ট-সেজজউইক / dp/032157351X/)
|
|
|
- -পাঠ্যক্রমের বইয়ের সামগ্রী (এবং সেডজউইক!) সহ ভিডিও:
|
|
|
- -[অ্যালগোরিদম আই] (https://www.coursera.org/learn/algorithms-part1)
|
|
|
- -[অ্যালগোরিদম II] (https://www.coursera.org/learn/algorithms-part2)
|
|
|
-
|
|
|
-বা:
|
|
|
-
|
|
|
-- [জাভাতে ডেটা স্ট্রাকচারস এবং অ্যালগরিদম] (https://www.amazon.com/Data-Structures-Algorithms-Michael-গুডরিচ/dp/1118771338/)
|
|
|
- -গুডরিচ, তমাসিয়া, গোল্ডওয়াসার দ্বারা
|
|
|
- -ইউসি বার্কলে সিএস ইন্ট্রো কোর্সের জন্য textচ্ছিক পাঠ্য হিসাবে ব্যবহৃত
|
|
|
- -নীচে পাইথন সংস্করণে আমার বইয়ের প্রতিবেদনটি দেখুন। এই বইটিতে একই বিষয় রয়েছে।
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-###পাইথন
|
|
|
-
|
|
|
-<details>
|
|
|
-<summary>পাইথন </summary>
|
|
|
-
|
|
|
-- [পাইথনে ডেটা স্ট্রাকচারস এবং অ্যালগরিদম] (https://www.amazon.com/Structures-অ্যালগোরিদমস-পাইথন-মিশেল-গুডরিচ / ডিপি / 1118290275/)
|
|
|
- -গুডরিচ, তমাসিয়া, গোল্ডওয়াসার দ্বারা
|
|
|
- -আমি এই বই পছন্দ। এটি সব কিছুর আওতায় পড়ে।
|
|
|
- -পাইথোনিক কোড
|
|
|
- -আমার জ্বলজ্বল বইয়ের প্রতিবেদন: https://startupnextdoor.com/book-report-data-structures-এবং-algorithms-in-python/
|
|
|
-
|
|
|
-</details>
|
|
|
-
|
|
|
-
|
|
|
-##আপনি শুরু করার আগে
|
|
|
-
|
|
|
-এই তালিকাটি কয়েক মাস ধরে বেড়েছে, এবং হ্যাঁ, এটি একধরণের হাতছাড়া হয়ে যায়।
|
|
|
-
|
|
|
-এখানে আমি কিছু ভুল করেছি যাতে আপনার আরও ভাল অভিজ্ঞতা হয়।
|
|
|
-
|
|
|
-###1. আপনি সব মনে রাখবেন না
|
|
|
-
|
|
|
-আমি কয়েক ঘন্টা ভিডিও দেখেছি এবং প্রচুর নোট নিয়েছি এবং কয়েক মাস পরে এমন অনেক কিছুই ছিল যা আমি মনে করি না। আমি যেতে 3 দিন কাটিয়েছি
|
|
|
-আমার নোটগুলি এবং ফ্ল্যাশকার্ডগুলি তৈরি করে যাতে আমি পর্যালোচনা করতে পারি।
|
|
|
-
|
|
|
-দয়া করে পড়ুন যাতে আপনি আমার ভুল করবেন না:
|
|
|
-
|
|
|
-[কম্পিউটার বিজ্ঞান জ্ঞান পুনরুদ্ধার করা] (https://startupnextdoor.com/retaining-computer-s विज्ञान-জ্ঞান /)
|
|
|
-
|
|
|
-###2. ফ্ল্যাশকার্ড ব্যবহার করুন
|
|
|
-
|
|
|
-সমস্যা সমাধানের জন্য, আমি একটি সামান্য ফ্ল্যাশকার্ডস সাইট তৈরি করেছি যেখানে আমি 2 ধরণের ফ্ল্যাশকার্ড যুক্ত করতে পারি: সাধারণ এবং কোড।
|
|
|
-প্রতিটি কার্ডের আলাদা বিন্যাস রয়েছে।
|
|
|
-
|
|
|
-আমি একটি মোবাইল প্রথম ওয়েবসাইট তৈরি করেছি যাতে আমি যেখানেই থাকি না কেন আমার ফোন এবং ট্যাবলেটে পর্যালোচনা করতে পারি।
|
|
|
-
|
|
|
-বিনামূল্যে নিজের তৈরি করুন:
|
|
|
-
|
|
|
--[ফ্ল্যাশকার্ডস সাইটের রেপো] (https://github.com/jwasham/computer-science-flash-cards)
|
|
|
--[আমার ফ্ল্যাশ কার্ডের ডাটাবেস (পুরাতন-1200 কার্ড)] (https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham.db):
|
|
|
--[আমার ফ্ল্যাশ কার্ডের ডাটাবেস (নতুন-1800 কার্ড)] (https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham-extreme.db):
|
|
|
-
|
|
|
-মনে রাখবেন আমি ওভারবোর্ডে গিয়েছিলাম এবং সমাবেশগুলির ভাষা এবং পাইথন ট্রিভিয়া থেকে শুরু করে মেশিন লার্নিং এবং পরিসংখ্যানের সমস্ত কিছুর জন্য কার্ড রয়েছে। যা প্রয়োজন তার জন্য এটি অনেক বেশি।
|
|
|
+- [আপনার কোডিং সাক্ষাৎকারের জন্য সঠিক ভাষা নির্বাচন করুন](http://www.byte-by-byte.com/choose-the-right-language-for-your-coding-interview/)
|
|
|
+
|
|
|
+[ভাষা ভিত্তিক উৎসগুলো দেখুন](programming-language-resources.md)
|
|
|
|
|
|
-** ফ্ল্যাশকার্ডগুলিতে দ্রষ্টব্য: ** আপনি যখন প্রথমবার উত্তরটি জানেন তখন তা চিহ্নিত হিসাবে চিহ্নিত করবেন না। আপনাকে দেখতে হবে
|
|
|
-একই কার্ড এবং এটি জেনে রাখার আগে বেশ কয়েকবার সঠিক উত্তর দিন। পুনরাবৃত্তি সেই জ্ঞানকে আরও গভীর করে দেবে
|
|
|
-আপনার মস্তিষ্ক.
|
|
|
+## ডেটা স্ট্রাকচার এবং অ্যালগরিদমের জন্য বই
|
|
|
+
|
|
|
+এই বইটি কম্পিউটার বিজ্ঞানের জন্য আপনার ভিত্তি তৈরি করবে।
|
|
|
+
|
|
|
+শুধু একটি বেছে নিন, এমন একটি ভাষায় যা আপনি স্বাচ্ছন্দ্য বোধ করবেন। আপনাকে অনেক পড়াশুনা এবং কোডিং করতে হবে।
|
|
|
+
|
|
|
+### সি
|
|
|
+
|
|
|
+- [Algorithms in C, Parts 1-5 (Bundle), 3rd Edition](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080)
|
|
|
+ - Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms
|
|
|
+
|
|
|
+### পাইথন
|
|
|
+
|
|
|
+- [Data Structures and Algorithms in Python](https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275/)
|
|
|
+ - by Goodrich, Tamassia, Goldwasser
|
|
|
+ - I loved this book. It covered everything and more.
|
|
|
+ - Pythonic code
|
|
|
+ - my glowing book report: https://startupnextdoor.com/book-report-data-structures-and-algorithms-in-python/
|
|
|
+
|
|
|
+### জাভা
|
|
|
+
|
|
|
+আপনার পছন্দ:
|
|
|
+
|
|
|
+- Goodrich, Tamassia, Goldwasser
|
|
|
+ - [Data Structures and Algorithms in Java](https://www.amazon.com/Data-Structures-Algorithms-Michael-Goodrich/dp/1118771338/)
|
|
|
+- Sedgewick and Wayne:
|
|
|
+ - [Algorithms](https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X/)
|
|
|
+ - Free Coursera course that covers the book (taught by the authors!):
|
|
|
+ - [Algorithms I](https://www.coursera.org/learn/algorithms-part1)
|
|
|
+ - [Algorithms II](https://www.coursera.org/learn/algorithms-part2)
|
|
|
+
|
|
|
+### সি++
|
|
|
+
|
|
|
+আপনার পছন্দ:
|
|
|
+
|
|
|
+- Goodrich, Tamassia, and Mount
|
|
|
+ - [Data Structures and Algorithms in C++, 2nd Edition](https://www.amazon.com/Data-Structures-Algorithms-Michael-Goodrich/dp/0470383275)
|
|
|
+- Sedgewick and Wayne
|
|
|
+ - [Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching](https://www.amazon.com/Algorithms-Parts-1-4-Fundamentals-Structure/dp/0201350882/)
|
|
|
+ - [Algorithms in C++ Part 5: Graph Algorithms](https://www.amazon.com/Algorithms-Part-Graph-3rd-Pt-5/dp/0201361183/)
|
|
|
|
|
|
-আমার ফ্ল্যাশকার্ড সাইটটি ব্যবহার করার বিকল্প হ'ল [আনকি] (http://ankisrs.net/), যা আমার কাছে বহুবার প্রস্তাবিত হয়েছিল। এটি আপনাকে মনে রাখতে সহায়তা করার জন্য একটি পুনরাবৃত্তি সিস্টেম ব্যবহার করে।
|
|
|
-এটি ব্যবহারকারী-বান্ধব, সমস্ত প্ল্যাটফর্মে উপলব্ধ এবং একটি ক্লাউড সিঙ্ক সিস্টেম রয়েছে। আইওএসে এটির দাম 25 ডলার তবে অন্যান্য প্ল্যাটফর্মগুলিতে বিনামূল্যে।
|
|
|
+## সাক্ষাত্কার প্রস্তুতি বই
|
|
|
+
|
|
|
+আপনি এই একটি গুচ্ছ কিনতে হবে না. সত্যি বলতে "Cracking the Coding Interview" সম্ভবত যথেষ্ট,
|
|
|
+কিন্তু আমি নিজেকে আরো অনুশীলন দিতে আরো কেনা. কিন্তু আমি সবসময় খুব বেশি করি।
|
|
|
+
|
|
|
+আমি এই দুটি কিনলাম। তারা আমাকে প্রচুর অনুশীলন দিয়েছে।
|
|
|
+
|
|
|
+- [Programming Interviews Exposed: Coding Your Way Through the Interview, 4th Edition](https://www.amazon.com/Programming-Interviews-Exposed-Through-Interview/dp/111941847X/)
|
|
|
+ - উত্তরগুলো সি++ আর জাভাতে
|
|
|
+ - কোডিং ইন্টারভিউ ক্র্যাক করার জন্য এটি একটি ভাল ওয়ার্ম-আপ
|
|
|
+ - খুব কঠিন না। আপনি একটি সাক্ষাত্কারে যা দেখতে পাবেন তার চেয়ে বেশিরভাগ সমস্যা সহজ হতে পারে (আমি যা পড়েছি তা থেকে)
|
|
|
+- [Cracking the Coding Interview, 6th Edition](http://www.amazon.com/Cracking-Coding-Interview-6th-Programming/dp/0984782850/)
|
|
|
+ - উত্তরগুলো জাভাতে
|
|
|
+
|
|
|
+### আপনার যদি অতিরিক্ত সময় থাকে:
|
|
|
+
|
|
|
+একটি পছন্দ করুন:
|
|
|
+
|
|
|
+- [Elements of Programming Interviews (C++ version)](https://www.amazon.com/Elements-Programming-Interviews-Insiders-Guide/dp/1479274836)
|
|
|
+- [Elements of Programming Interviews in Python](https://www.amazon.com/Elements-Programming-Interviews-Python-Insiders/dp/1537713949/)
|
|
|
+- [Elements of Programming Interviews (Java version)](https://www.amazon.com/Elements-Programming-Interviews-Java-Insiders/dp/1517435803/)
|
|
|
+ - [Companion Project - Method Stub and Test Cases for Every Problem in the Book](https://github.com/gardncl/elements-of-programming-interviews)
|
|
|
|
|
|
-আনকি ফর্ম্যাটে আমার ফ্ল্যাশকার্ড ডাটাবেস: https://ankiweb.net/shared/info/25173560 (ধন্যবাদ [@ এক্সভিউনিয়া] (https://github.com/xiewenya))
|
|
|
+## আমার মত ভুল করবেন না
|
|
|
+
|
|
|
+এই তালিকাটি অনেক মাস ধরে বেড়েছে, এবং হ্যাঁ, এটি হাতের বাইরে চলে গেছে।
|
|
|
+
|
|
|
+এখানে আমি কিছু ভুল করেছি যাতে আপনার আরও ভালো অভিজ্ঞতা হয়। এবং আপনি কয়েক মাস সময় বাঁচাবেন।
|
|
|
|
|
|
-###3. পর্যালোচনা, পর্যালোচনা, পর্যালোচনা
|
|
|
+### 1. আপনি সব মনে রাখবেন না
|
|
|
+
|
|
|
+আমি ঘন্টার পর ঘন্টা ভিডিও দেখেছি এবং প্রচুর নোট নিয়েছি, এবং কয়েক মাস পরেও অনেক কিছু মনে ছিল না। আমার ৩ দিন লেগেছে আমার নোট এবং ফ্ল্যাশকার্ড তৈরি করতে, যাতে আমি পর্যালোচনা করতে পারি। আমার সেই সমস্ত জ্ঞানের প্রয়োজন ছিল না।
|
|
|
+
|
|
|
+অনুগ্রহ করে পড়ুন যাতে আপনি আমার ভুল করবেন না:
|
|
|
+
|
|
|
+[Retaining Computer Science Knowledge](https://startupnextdoor.com/retaining-computer-science-knowledge/).
|
|
|
|
|
|
-আমি ASCII, ওএসআই স্ট্যাক, বিগ-ও স্বরলিপিগুলি এবং আরও অনেক কিছুতে চিট শীটের একটি সেট রাখি। আমার কিছুটা বাজে সময় পেলে আমি সেগুলি অধ্যয়ন করি।
|
|
|
+### 2. ফ্ল্যাশকার্ড ব্যবহার করুন
|
|
|
+
|
|
|
+সমস্যা সমাধানের জন্য, আমি একটি ছোট ফ্ল্যাশকার্ড সাইট তৈরি করেছি যেখানে আমি 2 ধরনের ফ্ল্যাশকার্ড যোগ করতে পারি: সাধারণ এবং কোড।
|
|
|
+প্রতিটি কার্ড আলাদা ফরম্যাটিং আছে। আমি একটি মোবাইল-প্রথম ওয়েবসাইট তৈরি করেছি, যাতে আমি যেখানেই থাকি না কেন আমার ফোন বা ট্যাবলেটে পর্যালোচনা করতে পারি৷
|
|
|
+
|
|
|
+বিনামূল্যে আপনার নিজের তৈরি করুন:
|
|
|
+
|
|
|
+- [ফ্ল্যাশকার্ড সাইট রেপো](https://github.com/jwasham/computer-science-flash-cards)
|
|
|
+
|
|
|
+**আমি আমার ফ্ল্যাশকার্ডগুলি ব্যবহার করার পরামর্শ দিই না।** অনেকগুলি আছে এবং তাদের বেশিরভাগই তুচ্ছ বিষয় যা আপনার প্রয়োজন নেই।
|
|
|
+
|
|
|
+কিন্তু আপনি যদি আমার কথা শুনতে না চান তবে এখানে যান:
|
|
|
+- [My flash cards database (1200 cards)](https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham.db):
|
|
|
+- [My flash cards database (extreme - 1800 cards)](https://github.com/jwasham/computer-science-flash-cards/blob/main/cards-jwasham-extreme.db):
|
|
|
+
|
|
|
+মনে রাখবেন আমি ওভারবোর্ডে গিয়েছিলাম এবং অ্যাসেম্বলি ভাষা এবং পাইথন ট্রিভিয়া থেকে মেশিন লার্নিং এবং পরিসংখ্যান পর্যন্ত সমস্ত কিছু কভার করে কার্ড আছে।
|
|
|
+যা প্রয়োজন তার জন্য এটি অনেক বেশি।
|
|
|
+
|
|
|
+**ফ্ল্যাশকার্ডে দ্রষ্টব্য:** প্রথমবার যখন আপনি চিনবেন আপনি উত্তরটি জানেন, তখন এটি পরিচিত হিসাবে চিহ্নিত করবেন না। আপনি দেখতে হবে
|
|
|
+একই কার্ড এবং আপনি সত্যিই এটি জানার আগে এটি সঠিকভাবে কয়েকবার উত্তর দিন। পুনরাবৃত্তি সেই জ্ঞানকে আরও গভীরে নিয়ে যাবে
|
|
|
+আপনার মস্তিষ্ক।
|
|
|
+
|
|
|
+আমার ফ্ল্যাশকার্ড সাইটটি ব্যবহার করার একটি বিকল্প হল [আনকি](http://ankisrs.net/), যা আমাকে বহুবার সুপারিশ করা হয়েছে।
|
|
|
+এটি আপনাকে মনে রাখতে সাহায্য করার জন্য একটি পুনরাবৃত্তি সিস্টেম ব্যবহার করে। এটি ব্যবহারকারী-বান্ধব, সমস্ত প্ল্যাটফর্মে উপলব্ধ এবং একটি ক্লাউড সিঙ্ক সিস্টেম রয়েছে৷
|
|
|
+iOS-এ এটির দাম $25 কিন্তু অন্যান্য প্ল্যাটফর্মে বিনামূল্যে।
|
|
|
+
|
|
|
+আনকি ফরম্যাটে আমার ফ্ল্যাশকার্ড ডাটাবেজ: https://ankiweb.net/shared/info/25173560 (thanks [@xiewenya](https://github.com/xiewenya)).
|
|
|
+
|
|
|
+কিছু ছাত্র ফাকা স্থানের সাথে বিন্যাস সংক্রান্ত সমস্যাগুলি উল্লেখ করেছে যা নিম্নলিখিতগুলি করে ঠিক করা যেতে পারে: ডেক খুলুন, কার্ড সম্পাদনা করুন, কার্ডগুলিতে ক্লিক করুন, "স্টাইলিং" রেডিও বোতাম নির্বাচন করুন, সদস্য যোগ করুন "হোয়াইট-স্পেস: প্রি;" কার্ড ক্লাসে।
|
|
|
|
|
|
-আধা ঘন্টার জন্য প্রোগ্রামিং সমস্যা থেকে বিরতি নিন এবং আপনার ফ্ল্যাশকার্ডগুলি দিয়ে যান।
|
|
|
+### 3. আপনি শেখার সময় কোডিং ইন্টারভিউ প্রশ্ন করুন
|
|
|
+
|
|
|
+এই অত্যন্ত গুরুত্বপূর্ণ.
|
|
|
+
|
|
|
+আপনি ডেটা স্ট্রাকচার এবং অ্যালগরিদম শেখার সময় কোডিং ইন্টারভিউ প্রশ্ন করা শুরু করুন।
|
|
|
+
|
|
|
+সমস্যা সমাধানের জন্য আপনি যা শিখছেন তা প্রয়োগ করতে হবে, নতুবা ভুলে যাবেন। আমি এই ভুল করেছি।
|
|
|
+
|
|
|
+একবার আপনি একটি বিষয় শিখে গেলে, এবং এটির সাথে কিছুটা স্বাচ্ছন্দ্য বোধ করেন, উদাহরণস্বরূপ, **লিঙ্ক করা তালিকা**:
|
|
|
+১. [coding interview books](#interview-prep-books) (বা কোডিং সমস্যা ওয়েবসাইট, নীচে তালিকাভুক্ত) একটি খুলুন
|
|
|
+২. লিঙ্ক করা তালিকা সম্পর্কিত ২ বা ৩ প্রশ্ন করুন।
|
|
|
+৩. পরবর্তী শেখার বিষয়ে যান।
|
|
|
+৪. পরে, ফিরে যান এবং আরও ২ বা ৩ লিঙ্কযুক্ত তালিকা সমস্যাগুলি করুন৷
|
|
|
+৫. আপনি শেখা প্রতিটি নতুন বিষয়ের সাথে এটি করুন।
|
|
|
+
|
|
|
+**আপনি এই সমস্ত জিনিস শেখার সময় সমস্যা করতে থাকুন, পরে নয়।**
|
|
|
+
|
|
|
+আপনাকে জ্ঞানের জন্য নিয়োগ করা হচ্ছে না, তবে আপনি কীভাবে জ্ঞান প্রয়োগ করবেন।
|
|
|
+
|
|
|
+এই জন্য অনেক সম্পদ আছে, নীচে তালিকাভুক্ত। সামনে আগাতে থাকুন।
|
|
|
|
|
|
-###4. ফোকাস করুন
|
|
|
+### 4. ফোকাস করুন
|
|
|
|
|
|
-অনেকগুলি বিভ্রান্তি রয়েছে যা মূল্যবান সময় নিতে পারে। ফোকাস এবং ঘনত্ব শক্ত।
|
|
|
+মূল্যবান সময় নিতে পারে যে বিভ্রান্তি অনেক আছে. ফোকাস এবং একাগ্রতা কঠিন। কিছু সঙ্গীত চালু করুন
|
|
|
+গান ছাড়া এবং আপনি বেশ ভাল ফোকাস করতে সক্ষম হবেন।
|
|
|
|
|
|
-##আপনি কি কভার দেখতে পাবেন না
|
|
|
+## আপনি কি কভার দেখতে পাবেন না
|
|
|
|
|
|
এগুলি প্রচলিত প্রযুক্তি তবে এই অধ্যয়ন পরিকল্পনার অংশ নয়:
|
|
|
|
|
|
--এসকিউএল
|
|
|
-জাভাস্ক্রিপ্ট
|
|
|
-এইচটিএমএল, সিএসএস এবং অন্যান্য ফ্রন্ট-এন্ড প্রযুক্তি
|
|
|
+-এসকিউএল
|
|
|
|
|
|
-##দৈনিক পরিকল্পনা
|
|
|
-
|
|
|
-কিছু বিষয় একদিন নেয়, এবং কিছুতে একাধিক দিন সময় লাগবে। কিছু বাস্তবায়নের কিছুই না দিয়ে কেবল শিখছে।
|
|
|
-
|
|
|
-প্রতিদিন আমি নীচের তালিকা থেকে একটি বিষয় নিয়ে যাই, সেই বিষয় সম্পর্কে ভিডিও দেখি এবং একটি বাস্তবায়ন এখানে লিখি:
|
|
|
--সি-স্ট্রাকস এবং ফাংশনগুলি ব্যবহার করে যা স্ট্রাক * এবং আরজ হিসাবে অন্য কোনও কিছু নেয়।
|
|
|
--সি ++-অন্তর্নির্মিত প্রকারগুলি ব্যবহার না করে
|
|
|
--সি ++-অন্তর্নির্মিত প্রকারগুলি যেমন STL এর std :: লিঙ্কযুক্ত তালিকার জন্য তালিকা ব্যবহার করে
|
|
|
--পাইথন-অন্তর্নির্মিত প্রকারগুলি (পাইথনের অনুশীলন চালিয়ে যেতে) ব্যবহার করে
|
|
|
--এবং আমি এটি সঠিকভাবে করছি তা নিশ্চিত করার জন্য পরীক্ষাগুলি লিখুন, কখনও কখনও কেবল সাধারণ দাবী () বিবৃতি ব্যবহার করে
|
|
|
--আপনি জাভা বা অন্য কিছু করতে পারেন, এটি কেবল আমার জিনিস।
|
|
|
-
|
|
|
-আপনার এসবের দরকার নেই। আপনার কেবলমাত্র [সাক্ষাত্কারের জন্য একটি ভাষা] প্রয়োজন (#সাক্ষাত্কারের জন্য এক-ভাষা বেছে নিন)।
|
|
|
-
|
|
|
-এই সবগুলিতে কোড কেন?
|
|
|
--অনুশীলন করুন, অনুশীলন করুন, অনুশীলন করুন, যতক্ষণ না আমি এতে অসুস্থ না হয়ে থাকি এবং কোনও সমস্যা ছাড়াই এটি করতে পারি (কারও কারও কাছে অনেক প্রান্তের কেস এবং স্মরণে রাখার জন্য বইয়ের বিবরণ রয়েছে)
|
|
|
--কাঁচা সীমাবদ্ধতার মধ্যে কাজ করুন (আবর্জনা সংগ্রহের সহায়তা ছাড়াই মেমরি বরাদ্দ / মুক্তকরণ (পাইথন বা জাভা বাদে))
|
|
|
--অন্তর্নির্মিত ধরণের ব্যবহার করুন যাতে বাস্তব-বিশ্বের ব্যবহারের জন্য অন্তর্নির্মিত সরঞ্জামগুলি ব্যবহার করার অভিজ্ঞতা আমার রয়েছে (উত্পাদনে আমার নিজের লিঙ্কযুক্ত তালিকার প্রয়োগটি লিখতে যাবেন না)
|
|
|
-
|
|
|
-আমার প্রতিটি বিষয়ের জন্য এগুলি করার জন্য সময় নাও থাকতে পারে তবে আমি চেষ্টা করব।
|
|
|
-
|
|
|
-আপনি আমার কোডটি এখানে দেখতে পারেন:
|
|
|
--[সি] (https://github.com/jwasham/pੈਕਟ-c)
|
|
|
--[সি ++] (https://github.com/jwasham/pੈਕਟ-cpp)
|
|
|
--[পাইথন] (https://github.com/jwasham/pੈਕਟ-python)
|
|
|
-
|
|
|
-আপনার প্রতিটি অ্যালগরিদমের সাহস মুখস্থ করার দরকার নেই।
|
|
|
+## দৈনিক পরিকল্পনা
|
|
|
|
|
|
-হোয়াইটবোর্ড বা কাগজে কোড লিখুন, কম্পিউটার নয়। কিছু নমুনা ইনপুট দিয়ে পরীক্ষা করুন। তারপরে এটি কম্পিউটারে পরীক্ষা করে দেখুন।
|
|
|
+এই কোর্সটিতে অনেক বিষয় রয়েছে। প্রতিটি সম্ভবত আপনাকে কয়েক দিন, বা এমনকি এক সপ্তাহ বা তারও বেশি সময় লাগবে। এটা আপনার সময়সূচী উপর নির্ভর করে।
|
|
|
+
|
|
|
+প্রতিদিন, তালিকার পরবর্তী বিষয় নিন, সেই বিষয়ে কিছু ভিডিও দেখুন এবং তারপর একটি বাস্তবায়ন লিখুন
|
|
|
+এই কোর্সের জন্য আপনি যে ভাষাটি বেছে নিয়েছেন সেই ডেটা স্ট্রাকচার বা অ্যালগরিদমের।
|
|
|
+
|
|
|
+আপনি এখানে আমার কোড দেখতে পারেন:
|
|
|
+ - [C](https://github.com/jwasham/practice-c)
|
|
|
+ - [C++](https://github.com/jwasham/practice-cpp)
|
|
|
+ - [Python](https://github.com/jwasham/practice-python)
|
|
|
+
|
|
|
+আপনাকে প্রতিটি অ্যালগরিদম মুখস্থ করতে হবে না। আপনার নিজের বাস্তবায়ন লিখতে সক্ষম হওয়ার জন্য আপনাকে এটি যথেষ্ট বুঝতে সক্ষম হতে হবে।
|
|
|
|
|
|
##পূর্বশর্ত জ্ঞান
|
|
|
|