শূন্য থেকে ডাটা স্ট্রাকচার অ্যালগরিদম এবং প্রবলেম সলভিং স্কিল ডেভেলপ করে কোডিং ইন্টারভিও ক্র্যাক করুন এবং হায়ার ক্যারিয়ার গোল এচিভ করুন
বাংলা ভাষায় মোস্ট কমপ্লিট, স্টেপ বাই স্টেপ ডাটা স্ট্রাকচার অ্যালগরিদম, প্রবলেম সলভিং মাস্টারক্লাস এর সাথে প্রবলেম সলভিং, লজিক ডেভেলপমেন্টের এর দক্ষতা বৃদ্ধি করে জব পাওয়ার দৌড়ে , ক্যারিয়ারে দ্রুত এগিয়ে যান ।
(পরবর্তী ব্যাচের রেজিস্ট্রেশন খুব শীঘ্রই শুরু হবে )
বাহিরের রিমোট কোম্পানি অথবা দেশের ভালো কোম্পানি, সফটওয়্যার ডেভেলপার হিসেবে জব পাওয়ার জন্য অথবা ইন্টারভিওতে ভালো করার জন্য ডাটা স্ট্রাকচার, অ্যালগরিদম , প্রবলেম সলভিং এর দক্ষতার কোন বিকল্প নেই ।
টেকনিক্যাল অথবা নন-টেকনিক্যাল যে ব্যাকগ্রাউন্ড থেকেই হোন না কেন, ডাটা স্ট্রাকচার ও অ্যালগরিদম এর নলেজ এবং প্রবলেম সলভিং এর দক্ষতা অর্জন করা সবথেকে চ্যালেঞ্জিং ব্যাপার। অপরদিকে চ্যালেঞ্জিং হলেও এটা কে কোনভাবে স্কিপ করার সুযোগ নেই । ডাটা স্ট্রাকচার ও অ্যালগরিদমের নলেজ থাকা একজন ডেভেলপার গতানুগতিক ডেভলপার অথবা প্রোগ্রামারদের থেকে জবে এবং ক্যারিয়ারে অনেক এগিয়ে থাকেন ।
টেকনিক্যাল ব্যাকগ্রাউন্ড থেকে আসা লার্নাররা নিজের গাফলতি অথবা এই সাবজেক্ট ইন্সারেস্টিং না হওয়ার জন্য একাডেমিক ভাবে ভালোভাবে ডাটা স্ট্র্যাকচার, অ্যালগরিদম না শিখে সফটওয়্যার ইন্ডাস্ট্রিতে ঝাঁপ দেন । যা ফিউচারে অনেক সাফার করায় , ভালো কোম্পানিতে জব পেতে , ক্যারিয়ারে প্রোগ্রস করতে বাধা হয়ে দাঁড়ায় ।
তাছাড়া যারা নন-টেকনিক্যাল ব্যাকগ্রাউন্ড থেকে সফটওয়্যার ডেভেলপমেন্ট এ আসেন তাদের জন্য ডাটা স্ট্রাকচার ও অ্যালগরিদম শেখা বেশ চ্যালেঞ্জিং ব্যাপার । তাছাড়া এই টপিকগুলোর উপর বাংলাতে সাজানো গোছানো ভাবে তেমন কোনো রিসোর্স নেই বললেই চলে, অথবা যেগুলো আছে সেগুলো ও নন-টেকনিক্যাল ব্যাকগ্রাউন্ড লার্নারদের জন্য সুইটেভল না। এই জন্য নন-টেকনিক্যাল ব্যাকগ্রাউন্ড থেকে কোডিং এ এসে লার্নাররা হিউজ অপরচুনিটি মিস করেন !
এই সব সমস্যা সমাধানের জন্য আমরা বাংলা ভাষায় প্রথমবারে মত ডাটা স্ট্রাকচার, অ্যালগরিদম অ্যান্ড প্রবলেম সল্ভিং মাস্টারক্লাসে (বুটক্যাম্প) নিয়ে এসেছি এবং এই প্রবলেমগুলো সলভ করার চেষ্টা করেছি ।
এই প্রোগ্রাম সিএসই অথবা নন-সিএসই এই দুই ব্যাকগ্রাউন্ড এর লার্নারদের জন্য সমানভাবে সুইটেভল । এই প্রোগ্রাম সবার জন্য ডাটা স্ট্রাকচার, অ্যালগরিদম অ্যান্ড প্রবলেম সল্ভিং এ মাষ্টার হওয়ার জন্য ওয়ান স্টপ সলিউশন হিসেবে কাজ করবে ।
আপনার একাডেমিক লাইফের গ্যাপগুলো ফিল আপ করবে , প্রবলেম সলভিং, লজিক ডেভেলপমেন্টে এর সমস্যা থাকলে সমাধান করবে, প্রবলেম সলভিং এর দক্ষতা বৃদ্ধি করে ইণ্টারভিও ক্র্যাক করার মত কনফিডেন্স নিয়ে আসবে ।
এ প্রোগ্রামটাকে যথাসম্ভব সিম্পল রাখার চেষ্টা করা হয়েছে । এই কোর্স আপনি স্টেপ বাই স্টেপ ডাটা স্ট্রাকচার, অ্যালগরিদম এর সব কনসেপ্টগুলো শিখার পাশাপাশি, Leetcode , Hacker Rank থেকে প্রবলেম সলভ করবেন, সাথে সাথে ইন্টারভিউতে আসা কমন প্রশ্নগুলো নিয়ে ও পরিষ্কার ধারনা হয়ে যাবে ।
যারা ওয়েব প্লাটফর্মে সফটওয়্যার ডেভেলপ করে থাকেন, তারা যে ল্যাঙ্গুয়েজ নিয়ে কাজ করেন না কেন , অবশ্যই জাভাস্ক্রিপ্ট জানতে হবে, জাভাস্ক্রিপ্ট নিয়ে কাজ করতে হবে। তাই আমরা ডাটা স্ট্রাকচার ও অ্যালগরিদম এবং প্রবলেম সলভিং এর জন্য ওয়েব এর সবথেকে পপুলার ল্যাঙ্গুয়েজ জাভাস্ক্রিপ্টকে চুজ করেছি ।
ডাটা স্ট্রাকচার, অ্যালগরিদম কোন ল্যাঙ্গুয়েজ স্পেচিফিক ব্যাপার না হওয়ায় আপনি এই নলেজ অথবা কনসেপ্ট’কে আপনার পছন্দের যে কোন ল্যাঙ্গুয়েজে খুব সহজেই এপ্লাই করতে পারবেন । লিটকোড প্রবলেমগুলোর সলিউশন C++, Python ল্যাংগুয়েজে ও থাকছে । আপনি Python, C++ জানলে ও এই বুটক্যাম্প ফলো করতে পারবেন ।
আমরা স্টেপ বাই স্টেপ ডাটা স্ট্রাকচার, অ্যালগরিদম শিখব । সাথে সাথে সেই রিলেটেড লীটকোড, হ্যাকাররেঙ্ক প্রবলেম সলভ করব ।
এই লাইভ কোর্স আপনাদের প্রোগ্রামিং এর ভয় দূর করার সাথে সাথে Data Structure , Algorithm একেবারে মাথায় ঢুকিয় দিবে যা যেই কোন ভালো কোম্পানিতে জব পাওয়ার জন্য অথবা ক্যারিয়ারে দ্রুত প্রোগ্রেস করার জন্য বাধ্যতামূলক ।
আপনার যতো ভয় শঙ্কা সব কেটে যাবে, যদি এখনো চাকরী না পেয়ে থাকেন তাহলে কনফিডেন্স এর সাথে ইন্টারভিউ ফেইস করতে পারবেন – যেটি আপনার চাকরী পেতে সহায়তা করবে। আর যদি চাকরীরত অবস্থায় থাকেন তাহলে ক্যারিয়ারের বুস্টটা ঠিক কয়েক মাসের এর মধ্যে টের পেয়ে যাবেন।
এই কোর্স থেকে আপনি যে কোনো কনসেপ্ট একেবারে জিরো থেকে স্টেপ বাই স্টেপ শিখবেন, সাথে সাথে সেই টপিক রিলেটেড প্রবলেম সলভ করতে থাকবেন, তাহলে ডাটা স্ট্রাকচার ও অ্যালগরিদম এর পাকাপোক্ত নলেজ হয়ে যাবে ।
আপনি যদি প্রোপার মনযোগ, ডেডিকেশন, এফোর্ট দেন তাহলে এই কোর্সটির থেকে বেটার আউটপুট আপনি অন্য কোন প্রোগ্রাম থেকে পাবেন না, এই নিশ্চয়তা দিতে পারি । আমাদের কোর্সের ফিডব্যাক দেখলেই সেটা বুঝতে পারবেন
১
সপ্তাহে ২ দিন টোটাল ১.৫ ঘণ্টা করে মিনিমাম ৩ ঘণ্টার ভিডিও কন্টেন্ট রিলিজ হবে । আপনি নিজের মত করে ফ্লেক্সিবল টাইমে রিসোর্সগুলো স্টাডি করবেন, ভালো করে প্র্যাকটিস করে কমপ্লিট করে ফেলবেন ।
২
রিসোর্স এর মধ্য ভিডিও, আর্টিকেল, চ্যালেঞ্জ প্রবলেম এগুলো ইনক্লুডেড থাকবে । সব টাস্ক, রিসোর্স স্টাডি করে যথাসময়ে কমপ্লিট করা এবং বুটক্যাম্প এর সাথে লেগে থাকাই হবে আপনার প্রধান উদ্দেশ্য ।
৩
টাস্ক কমপ্লিট করার সময় আপনি যে সমস্যায় পড়বেন সেটা নোট ডাউন করে রাখবেন, প্রয়োজনে গুগল ইউটিউবে কিছুটা রিসার্চ করে নিবেন। আপনার প্রবলেমের সলিউশন খুঁজে না পেলে সাপোর্ট, মেসেঞ্জার গ্রুপে প্রশ্ন করে তৎক্ষণাৎ উত্তর জেনে নিতে পারবেন ।
৪
মেসেঞ্জারে, চ্যাটে প্রশ্নের উত্তর দেওয়ার পর বুজতে না পারলে অথবা প্রয়োজনে লাইভ সাপোর্ট কলে জয়েন করে, লাইভে প্রশ্ন করে আপনার প্রশ্নের উত্তর জেনে নিতে পারবেন এবং প্রবলেম সলভ করে নিতে পারবেন ।
৫
টাস্ক যথাসময়ে কমপ্লিট করা এবং বুটক্যাম্প এর সাথে লেগে থাকাই হবে আপনার প্রধান উদ্দেশ্য । আপনি বুটক্যাম্প সাথে লেগে থাকলে, বুটক্যাম্পের ডিরেকশন ফলো করলে প্রোগ্রেস এমনিতেই হয়ে যাবে। প্রোগ্রাম শেষে দেখবেন ১৫০-২০০ প্রবলেম সলভ হয়ে গেছে । প্রবলেম সলভিং , লজিক ডেভেলপমেন্ট এ অনেক ইম্প্রুভ করার সাথে সাথে কোডিং ইন্টারভিউ ক্রাক করার মত কনফিডেন্স অর্জন করে ফেলবেন ।
৬
এই বুটক্যাম্প চলাকালীন কনসেপ্টগুলো ইনডেপথে শিখার পাশাপাশি লিটকোড, হ্যকাররেঙ্ক, কোডিং ইন্টারভিও তে আসা অনেক অনেক প্রবলেম সলভ করবেন (রেকর্ডসংখ্যক) । টাস্ক এর সাথে থাকা চ্যালেঞ্জ প্রবলেমগুলো কমপ্লিট করতে স্বাভাবিকের চেয়ে বেশি সময় এবং এফোরট দিতে হবে। আপনি যদি বুটক্যাম্প এর রিসোর্সগুলো সঠিকভাবে ফলো করে থাকেন তাহলে চ্যালেঞ্জ প্রবলেম পার্টে খুব বেশি একটা বেগ পেতে হবে না ।
৭
রেকর্ডেড ভিডিও রিসোর্স ছাড়া সাপ্তাহে ১ দিন লাইভ রিভিও ক্লাস হবে । প্রতি সপ্তাহে যা যে রিসোর্সগুলো স্টাডি করবেন সেই টপিকগুলোর উপর ওয়িকেন্ডে লাইভ এবং ডাউট সলভিং ক্লাস থাকবে। প্রয়োজনে এক্সটা লাইভ ক্লাস হবে । রিভিউ ক্লাসের ডিউরেশন ১.৫-২ ঘন্টা স্থায়ী হবে । আপনি লাইভে উপস্থিত থেকে কনসেপ্ট গুলোকে আবার ঝালাই করে নিবেন । প্রশ্ন, কনফিউশন থাকলে ক্লিয়ার করে নিবেন । তাছাড়া প্রয়োজনে প্রতিদিন প্রয়োজনীয় লাইভ সাপোর্ট কল অথবা সাপোর্ট সেশন তো থাকছেই ।
৮
এই বুটক্যাম্প এর স্থায়িত্বকাল টোটাল তিন মাস । আপনি জিরো থেকে স্টেপ বাই স্টেপ ডাটা স্ট্রাকচার, এলগরিদম বেসিক থেকে অ্যাডভান্স কনেসেপ্ট এবং টেকনিকগুলো শিখবেন, সাথে কনসেপ্ট রিলেটেড প্রচুর লিটকোড, হ্যকাররেঙ্ক , কাস্টম, ইন্টারভিওতে আসা প্রবলেম সলভ করবেন । প্রতিটি স্টেপে আপনাকে কন্টিনিউয়াসলি মনিটর করা হবে, মেন্টরিং করা হবে । মোটকথা এই প্রোগ্রাম শেষে এটা গ্যারান্টেড যে এই প্রোগ্রামের ইন্সট্রাকশন ফলো করলে আপনি একজন বেটার প্রোগ্রামার হয়ে উঠবেন। প্রবলেম সলভিং , লজিক ডেভেলপমেন্ট আপনার সমস্যা থাকবে না, কনফিডেন্টলি কোডিং ইন্টারভিও ক্রাক করতে পারবেন । নিদিষ্ট কোন ল্যাঙ্গুয়েজে সীমাবব্ধ থাকতে হবে না । প্রোগ্রামিং নিয়ে ভিন্নভাবে চিন্তা করতে শিখবেন ।
- ডাটা স্ট্রাকচার ও অ্যালগরিদম বেসিক থেকে এডভান্স লেভেল পর্যন্ত শিখে ফেলবেন এবং প্রতিটা কনসেপ্ট রিলেটেড প্রচুর প্রবলেম সলভ করবেন, প্রবলেম সলভিং এর জন্য কনসেপ্টগুলো মাথায় গেঁথে যাবে ।
- প্রচুর ব্রেইন স্ট্রোমিং হবে , নিদিষ্ট কোন প্রোগ্রামিং ল্যাংগুয়েজে সীমাবদ্ধ থাকতে হবে না, ল্যাংগুয়েজে থেকে ল্যাংগুয়েজে খুব সহজেই সুইচ করতে পারবেন। প্রোগ্রামিং নিয়ে ভিন্নভাবে চিন্তা করতে শিখবেন ।
- অন্য সবার থেকে অনেক এফিশিয়েন্ট, পারফরম্যাণ্ট কোড লিখতে পারবেন । বেড ইন-এফিশিয়েন্ট কোড আইডেন্টিফাই করতে পারবেন এবং সেই অনুযায়ী স্টেপ নিতে পারবেন ।
- ছোট থেকে মাঝারি রকমের কোম্পানির ইন্টারভিউ তে আসা কোডিং প্রবলেমগুলো ক্র্যাক করতে পারবেন ।
- বুটক্যাম্পে লীটকোড, হ্যাকাররেঙ্ক থেকে ১৫০-২০০+ প্রবলেম সলভ করে ফেলবেন । প্রবলেম সলভার হিসেবে রিয়েল লাইফ প্রজেক্ট এর প্রবলেমগুলো কনফিডেন্টলি ,ইফিশিয়েন্টলি সলভ করতে পারবেন ।
- প্রবলেম সলভিং, লজিক ডেভেলপমেন্ট রিলেটেড কোন ইস্যু থেকে থাকলে সলভ হয়ে যাবে ।
- গতানুগিতক ডেভেলপার থেকে অনেক এগিয়ে থাকবেন । সাথে সাথে ক্যারিয়ারে খুব দ্রুত এগিয়ে যাবেন এবং হাইয়ার ক্যারিয়ার গোল এচিভ করতে পারবেন
সাপোর্ট এর জন্য ডেডিকেটেড স্কাইপ চ্যাট গ্রুপ থাকবে । আপনি কোন প্রবলেম ফেইস করলে, প্রশ্ন অথবা কনফিউশন থাকলে ইন্সট্যান্ট স্কাইপ গ্রুপে প্রশ্ন করে ক্লিয়ার করে নিতে পারবেন । প্রয়োজনে গুগল মিট আপে লাইভ সেশনে জয়েন করে আপনার প্রবলেমগুলো লাইভে সলভ করে নিতে পারবেন, কনফিউশন থাকলে ক্লিয়ার করে নিতে পারবেন । তাছাড়া উইকলি লাইভ রিভিও ক্লাসেও প্রশ্ন করে কনফিউশন ক্লিয়ার করার সুযোগ তো থাকছেই। মোটকথা বুটক্যাম্পে আপনি সবসময় আমাদেরকে পাশে পাবেন, শুধুমাত্র আপনাকে লেগে থাকতে হবে , এফোরট , ডেডিকেশন দিয়ে বুটক্যাম্প শেষ করতে হবে । সাপোর্ট নিয়ে আপনি নিশ্চিন্তে থাকতে পারেন । আমাদের ফিডব্যাকগুলো দেখলেও বুজতে পারবেন , সাপোর্ট নিয়ে আমরা কত কন্সার্ন ।
এই কোর্সে কি কি শিখতে পারবেন ?
লাইভ ক্লাস (ভিডিও স্যাম্পল)
Problem Solving approach
Linked List Introduction
৬০০০ টাকা
৪০০০ টাকা
পরবর্তী ৫ জনের জন্য
এটা রেগুলার কোন কোর্স না । তাই একটা রেগুলার কোর্স এর মত সব টপিক বলা কঠিন । তাছাড়া এই পুরো প্রোগ্রামটা ডায়নামিক। প্রয়োজন অনুযায়ী নতুন টপিক এড করা, রিমোভ করা হয়। এখানে উল্লেখযোগ্য ব্যপারগুলোর তুলে ধরা হল ।
কোড এফিশিয়েন্সি (Code Efficiency) এবং বিগ ও (Big O)
এই সেকশনে কিভাবে কোডের এফিশিয়েন্সি মেজার করতে হয় এটা শিখে ফেলবেন। কোডের এফিশিয়েন্সি মেজার করার টেকনিক (Big O) নিয়ে ডিটেলস শিখার পাশাপাশি কনস্ট্যান্ট O(1) , লিনিয়ার O(n), কোয়াড্রেটিক O(n^2), লগারিদমিক(logn) ইত্যাদি কম্প্লেক্সিটি প্র্যাকটিক্যাল প্রবলেম সলভিং এর মধ্য দিয়ে শিখে ফেলবেন । এ সেকশন শেষে আপনি পারফরম্যান্ট কোড এবং ইনেফিশিয়েন্ট কোড আইডেন্টিফাই করতে পারবেন এবং সে অনুযায়ী স্টেপ নিতে পারবেন
প্রবলেম সলভিং এপ্রোচ এবং প্যাটার্ন
এই সেকশনে কিভাবে একটা প্রবলেম কে ছোট ছোট ভাগে ভাগ করে স্টেপ বাই স্টেপ এগুতে হয় এবং সলভ করতে হয় এই ব্যাপারটা প্র্যাকটিক্যালি প্রবলেম সলভিং এর মধ্য দিয়ে শিখে ফেলবেন । সাথে সাথে আমরা কিছু কমন প্রবলেম সলভিং টেকনিক নিয়ে কথা বলবো যেমন মাল্টিপল পয়েন্টার(Multiple Pointer) , স্লাইডিং উইন্ডো (Sliding window), ফ্রিকোয়েন্সি কাউন্টার (Frequency Counter) প্যাটার্ন । এ সেকশনে আপনি এই টেকনিকগুলো ব্যবহার করে অনেকগুলো প্রবলেম সলভ করবেন এবং কনফিডেন্ট হয়ে যাবেন ।
বিল্ট ইন ডাটা স্ট্রাকচার এফিশিয়েন্সি (Arry, Object)
এই সেকশনে আমরা প্রোগ্রামিং ল্যাঙ্গুয়েজগুলোর মোস্ট কমন বিল্ট ইন ডাটা স্ট্রাকচার অবজেক্ট (Object) এবং অ্যারে ( Array) এর ইফেশিয়েন্সি নিয়ে ডিস্কাস করব । পারফ্রম্যান্স স্ট্যান্ডপয়েন্ট থেকে অ্যারে ( Array) এবং অবজেক্ট (Object) এর বিভিন্ন বিল্ট ইন প্রপার্টি এবং মেথড নিয়ে জানবেন । স্পেশালি কোন ক্ষেত্রে আমরা অবজেক্ট এবং কোথায় অ্যারে ইউজ করব এটা নিয়ে ক্লিয়ার আইডিয়া হয়ে যাবে এই সেকশনে ।
লিঙ্কড লিস্ট, সিঙ্গলি লিঙ্কড লিস্ট, ডাবলি লিঙ্কড লিস্ট
এই সেকশনে আপনি মোস্ট কমন ডাটা স্ট্রাকচার লিঙ্কড লিস্ট(Linked List), ডাবলি লিঙ্কড লিস্ট (Doubly Linked List) নিয়ে কাজ করেবন । আমরা স্ক্রাচ থেকে লিঙ্ক লিস্ট তৈরি করব এবং লিঙ্কড লিস্ট এর এর বিভিন্ন অ্যাকশন নিয়ে কথা বলবো । এই সেকশনে আপনি লিঙ্কড লিস্ট রিলেটেড অনেকগুলো লিটকোড প্রবলেম সলভ করবেন এবং এই সেকশন শেষে আপনার লিঙ্কড লিস্ট নিয়ে পরিষ্কার ধারণা হয়ে যাবে ।
স্ট্যাক (stack) , কিউ (Queue) && হ্যাশ ম্যাপ (HashMap)
এ সেকশনে আরো কিছু ম্যান্ডেটরি ডাটা স্ট্রাকচার স্ট্যাক (stack) , কিউ (Queue) , হ্যাশ ম্যাপ (HashMap), হ্যাশ টেবল(HashTable) শিখে ফেলবেন । আমরা স্ক্র্যাচ থেকে এ এ ডাটা স্ট্রাকচারগুলো তৈরি করব এবং এবং ডাটা স্ট্রাকচার রিলেটেড বিভিন্ন একশন ইম্প্লেমেন্ট করব । কনসেপ্টগুলো আপনি রিয়েল লাইফ এক্সাম্পল এর সাথে সাথে প্র্যাকটিক্যালি লিটকোড প্রবলেম সলভ করে আয়ত্তে নিয়ে আসবেন ।
রিকার্সন (Recursion) এবং প্র্যাক্টিকাল প্রবলেম সলভিং
এ সেকশনে আমরা খুব ইম্পর্টেন্ট একটা প্রবলেম সলভিং টেকনিক রিকার্সন (Recursion) নিয়ে কথা বলবো । কিভাবে ইটারেটিভ টেকনিক ব্যবহার না করে সেইম প্রবলেম রিকার্সন টেকনিক ব্যবহার করে সলভ করতে হয় এ ব্যাপারটা শিখে ফেলবেন এই সেকশনে । সাথে সাথে আমরা কিভাবে রিকার্সন এর বিভিন্ন স্টেজে ডাটাগুলোকে প্রিজারভ করতে পারি এই ব্যপারটা ও শিখে ফেলবো , সাথে প্র্যাকটিক্যাল প্রবলেম সলভিং তো থকাছেই ।
লিনিয়ার সার্চ, বাইনারি সার্চ(Binary Search)
ইন্টারভিউতে আসা কমন অ্যালগরিদমের মধ্যে বাইনারি সার্চ অ্যালগরিদম অন্যতম । কিভাবে অনেক অনেক ডাটা থেকে কোন নির্দিষ্ট ডাটাকে বাইনারি সার্চ টেকনিকের মধ্য দিয়ে এফিশিয়েন্টলি খুঁজে বের করতে হয় এ ব্যাপার গুলো শিখে ফেলবেন এই সেকশনে ।
লিনিয়ার এবং বাইনারি সার্চ ইফিশিয়েন্সি কম্পারেজন এর সাথে সাথে এই রিলেটেড অনেক অনেক লিটকোড প্রবলেম সলভ করে এই অ্যালগোরিদমে কনফিডেন্ট হয়ে যাবেন এই সেকশনে ।
প্রাফ ডাটা স্ট্রাকচার (Graph Data Structure), সার্চিং (BFS, DFS)
এই সেকশনে আপনি গ্রাফ (Graph) ডাটা স্ট্রাকচার নিয়ে ডিটেইলস শিখে ফেলববেন । স্পেশালি আমরা অ্যাডজেসেন্সি লিস্ট টেকনিক ব্যবহার করে স্ক্রাচ থেকে গ্রাফ (Graph( ডাটা স্ট্রাকচার ডেভলপ করব । কিভাবে গ্রাফ (Graph) থেকে থেকে কোন একটা নির্দিষ্ট ডাটাকে BFS, DFS টেকনিক ব্যবহার করে খুঁজে বের করতে হয় এ ব্যাপারগুলো শিখে ফেলবেন এই সেকশনে । সাথে সাথে গ্রাফ (Graph) রিলেটেড অনেকগুলো প্রবলেম লিটকোড থেকে সলভ করে ফেলবেন এই সেকশনে ।
ট্রি (Tree), বাইনারি ট্রি (Binary Tree) , সার্চিং (BFS, DFS), হিপ (Heap), প্রায়োরিটি কিউ(Priority Queue)
এই সেকশনে আমরা ট্রি (Tree) ডাটা স্ট্রাকচার নিয়ে আমরা ডিটেইলস শিখে ফেলবো । স্পেশালি ট্রি (Tree) ডাটা স্ট্রাকচারের মোস্ট ইম্পর্টেন্ট ভেরিয়েশন বাইনারি সার্চ ট্রি (Tree) স্ক্রাচ থেকে তৈরি করব । কিভাবে বাইনারি সার্চ ট্রি (Tree) থেকে কোন একটা নির্দিষ্ট ডাটাকে BFS, DFS টেকনিক ব্যবহার করে খুঁজে বের করতে হয় এ ব্যাপারটা শিখে ফেলবেন এই সেকশনে । আমরা হিপ ডাটা স্ট্রাকচার স্ক্রাচ থেকে ইমপ্লিমেন্ট করব এবং কিভাবে প্রায়োরিটি বেসিসে ডাটাকে প্রায়রিটি কিউ (Priority Queue) ব্যবহার করে এফিশিয়েন্টলি অ্যাক্সেস করতে হয় শিখে ফেলবো । সাথে সাথে এই রিলেটেড অনেকগুলো প্রবলেম লিটকোড থেকে সলভ করে কনফিডেন্ট হয়ে যাবেন এই সেকশনে ।
প্রিমিটিভ && এফিশিয়েন্ট সর্টিং অ্যালগরিদম(Sorting Algorithm)
ইন্টারভিউতে আসা মোস্ট কমন অ্যালগরিদমের মধ্যে সর্টিং আলগরিদম (sorting Algorithm) অন্যতম । এই সেকশনে আমরা কিছু প্রিমিটিভ সর্টিং আলগরিদম যেমন বাবল সর্ট(Bubble Sort), সিলেকশন চার্ট (selection sort), ইন্সেরশন সর্ট (Insertion sort) এগুলো নিয়ে ডিস্কাস করব এবং স্ক্রাচ থেকে ইম্প্লেমেন্ট করব । সাথে সাথে অপটিমাইজড এবং মোর এফিশিয়েন্ট সর্টিং আলগরিদম যেমন মার্জ সর্ট( Merge sort) ,কুইক সর্ট (Quicksort) , রেডিক্স সর্ট(Radix Sort) ইত্যাদি অ্যালগরিদম শিখে ফেলবেন এই সেকশনে । কোন অ্যালগরিদম কোথায় ব্যবহার করবেন এই ব্যাপারটা নিয়ে পরিষ্কার ধারণা হয়ে যাবে স্টেশন থেকে।
ডাইনামিক প্রোগ্রামিং(Dynamic Programming), গ্রিডি (Greedy), শর্টেস্ট পাথ অ্যালগরিদম ( shortest path algorithm)
এই সেকশনে আমরা ইম্পরট্যান্ট প্রবলেম সঃলভিং টেকনিক ডাইনামিক প্রোগ্রামিং নিয়ে কথা বলবো । ডাইনামিক প্রোগ্রামিং এবং গ্রিডি টেকনিক এর মধ্যে ডিফারেন্স এবং কোনটা কোথায় ব্যবহার করবেন এটা নিয়ে ডিটেইলস ডিস্কাশন থাকবে এই সেকশনে । এর সাথে খুব ইম্পরট্যান্ট কিছু অ্যালগরিদম যেমন শর্টেস্ট পাথ অ্যালগরিদম (Dijkstra's Algorithm ) কেএমপি অ্যালগরিদম (KMP) অ্যালগরিদম নিয়ে ডিটেলস শিখে ফেলবেন এই সেকশনে ।
কনসিস্টেন্ট সাপোর্ট & মনিটরিং
ভালো কোম্পানিতে জব পেতে হলে অথবা ক্যারিয়ারে ভালো কিছু করতে হলে , ক্যারিয়ারে দ্রুত এগিয়ে যেতে চাইলে ডাটা স্ট্রাকচার এলগরিদম এর নলেজ এর কোন বিকল্প নেই । এ প্রোগ্রাম টা আপনার জন্য ডাটা স্ট্রাকচার ও অ্যালগরিদম এর ওয়ান স্টপ সলিউশন হিসেবে কাজ করবে । এই প্রোগ্রামে আপনি ১৫০-২০০ প্রবলেম সলভ করবেন । আপনার লজিক ডেভলপমেন্ট ইস্যু থাকলে সলভ হয়ে যাবে । প্রবলেম সলভিং এ দক্ষ হয়ে যাবেন । ভালো লোকাল অথবা রিমোট কোম্পানিতে কোডিং ইন্টারভিউ ক্র্যাক করতে পারবেন । গতানুগতিক ডেভেলপার থেকে অনেক অনেক এগিয়ে যাবেন । আর এই পুরো জার্নিতে আপনার জন্য কনসিস্টেন্ট সাপোর্ট এবং মনিটরিং তো থাকছেই ।
কোর্স নিয়ে আমাদের প্রিমিয়াম মেম্বারদের কিছু ফিডব্যাক
Zuheb Ahmed
recommends
JavaScript Ninja
April 7.
Ajharul Abedeen
recommends
JavaScript Ninja
June 26 .
Md Jasim Uddim
recommends
JavaScript Ninja
May 8 .
I was a student of Data Structure and Algorithms batch-2 . To be honest ,this course was amazing and very helpful to learn DSA from beginning to advance in Javascript . Samim vai is extraordinary tutor in DSA. I have got fully support from their support panel to continue this course. Many many thanks samim vai and his support panel for their continous support and for bringing such a course.
Hrithik Rudra
recommends
JavaScript Ninja
August 28.
First of all thanks to Muhammad Samim bhaiya for his efforts to describe every topic in such a way that any one can understand every topic in such a tough course like Data Structure and Algorithm. Every topic was well explained with numerous example and leetcode problems.Anyone who wants to improve his/her problem solving skills can enroll in this course.But one thing is that,to keep pace with this course, anyone should always spent 3-4 hours daily otherwise it will be difficult to keep pace with the instructor. Batch 1,DSA.
Arup Debnath
recommends
JavaScript Ninja
August 27.
Arman UI Alam
recommends
JavaScript Ninja
August 15.
I’ve done DS and Algo. I was also a student of react course. The way Samim bhai teaches is incredible. He gives his maximum effort to make us successful throughout the course. Highly recommended!
Jannat Mursalin
recommends
JavaScript Ninja
August 16.
Imran Hossen
recommends
JavaScript Ninja
August 15.
কম্পিউটার সায়েন্স এর ব্যাসিক হচ্ছে ডাটা স্ট্রাকচার এন্ড এলগরিদম। আমরা অনেকেই জানিনা কিভাবে এই টপিক নিয়ে ডিল করতে হবে। Js Ninja এর সামিম ভাইয়া খুব সুন্দর করে এই টপিক গুলো শিখিয়েছে। কমপ্লেক্সিসিটি এনালাইসিস থেকে শুরু করে বিভিন্ন ধরনের ডাটা স্ট্রাকচার, প্রব্লেম সলভিং প্যাটার্ন এবং কিভাবে ইফেক্টিভ এলগরিদম লিখতে হবে এই বিষয় গুলো শিখিয়েছেন। কেউ যদি ডিএসএ শেখার কথা ভেবে থাকেন তাও আবার জাভাস্ক্রিপ্ট দিয়ে তাহলে এই কোর্স আপনার জন্য হতে পারে। হাইলি রেকোমেন্ডেড।
Imtiaz Ahmed
recommends
JavaScript Ninja
August 14.
Himu Roy
recommends
JavaScript Ninja
August 17.
যাঁরা বাংলায় জাভাস্ক্রিপ্ট এ ডাটা স্ট্রাকচার এবং অ্যালগোরিদম শিখতে চান তাঁদের জন্য Javascript Ninja এর সত্যি অসাধারণ একটা কোর্স হবে। এখানে ডাটা স্ট্রাকচার এবং অ্যালগরিদম এর মৌলিক বিষয়গুলো খুব ভাল ভাবে শেখানো হয়েছে। ডাটা স্ট্রাকচার ও অ্যালগোরিদম এর বিষয় গুলোকে ভেঙ্গে ভেঙ্গে ও ভিজ্যুয়াল এর মাধ্যমে দেখানো হয়েছে বলে কীভাবে প্রবলেমগুলো সলভ করতে হয়, তা সহজে বুঝতে পারি এবং এভাবে অনেকগুলো প্রবলেম ভেঙ্গে ভেঙ্গে সলভ করে দেখিয়েছেন। প্রতিটা বুট ক্যাম্প ও কোর্সে যেমনটা প্রচেষ্টা করে থাকেন সর্বোত্তম বোঝানোর। ভবিষ্যতে শামীম ভাইয়ের নতুন কোনো বুট ক্যাম্প বা কোর্সে ইনরোল হওয়ার ইচ্ছা আছে। ডাটা স্ট্রাকচার ও অ্যালগোরিদম এবং প্রবলেম সলভিং। ব্যাচ – ১
Ishtiaq Ahammed
recommends
JavaScript Ninja
August 15.
আলহামদুলিল্লাহ, ডেটাস্ট্রাকচার এলগোরিদম কোর্সটি শেষ করলাম। প্রোগ্রামিং নলেজ ও ব্রেইনস্ট্রমিং করার জন্য এই কোর্সটি সত্যিই অসাধারণ। কোর্সটি অনেক তথ্যবহুল এবং এবং প্রতিটি টপিক ভেঙ্গে ভেঙ্গে বুঝানো হয়েছে, পাশাপাশি leetcode থেকে প্রতিটি টপিকের উপর প্রবলেম সলভ করে দেখানো হয়েছে। কোর্স চলাকালিন অনেক অনেক প্রবলেম সলভ করে কনফিডেন্ট বিল্ড করতে পেরেছি। যারা ডেটাস্ট্রাকচার এলগোরিদম শিখতে চান এবং ফাউন্ডেশন গ্রো করতে চান তাদের জন্য এই কোর্সটি হাইলি রেকমেন্ডেড। লাইভে ক্লাসে যত কোয়েশ্চন-কনফিউশন আছে সব ক্লিয়ার করে নেয়া যায়। তাছাড়া সর্বক্ষনিক সাপোর্টত ত আছেই। কোর্স ইন্সট্রাক্টর Muhammad Samim ভাইকে অসংখ্য ধন্যবাদ। Data structure and Algorithm(1st batch)
Nozibul Islam
recommends
JavaScript Ninja
August 31.
সকল সম্ভাব্য প্রশ্ন এবং উত্তর
যে কোন প্রোগ্রামিং ল্যাংগুয়েজ এর প্রোগ্রামিং ফান্ডামেন্টালস জানতে হবে। JavaScript এর ভ্যারিয়েভল, কন্ডিশনালস, ফাংশান , লুপস, অ্যারে ,অবজেক্ট, ইত্যাদি মৌলিক বিষয়গুলো সম্পর্কে ধারণা থাকলেই আপনি শুরু করতে পারবেন।
ডাটা স্ট্রাকচার, অ্যালগরিদম কোন ল্যাংগুয়েজ স্পেসিফিক না । তবে এই কোর্স ডাটা স্ট্রাকচার, অ্যালগরিদম এবং প্রবলেম সলভিং এর জন্য আমরা ল্যাংগুয়েজ হিসেবে জাভাস্ক্রিপ্ট ব্যবহার করব । আপনি কোর কনসেপ্টগুলো বুঝে আপনার পছন্দের যে কোন ল্যাংগুয়েজে খুব সহজেই ইমপ্লিমেন্ট করতে পারবেন ।
লিটকোড প্রবলেমগুলোর সলিউশন C++, Python ল্যাংগুয়েজে পেয়ে যাবেন । আপনি Python, C++ জানলে ও এই বুটক্যাম্প ফলো করতে পারবেন
এই প্রোগ্রামের প্রদান উদ্দেশ্য হচ্ছে ডাটা স্ট্রাকচার , অ্যালগরিদম, প্রবলেম সলভিং এর সলিড ফাউন্ডেশন বিল্ড করা। সাথে সাথে কনসেপ্ট রিলেটেড অনেক অনেক লিটকোড, হ্যাকাররেঙ্ক প্রবলেম সলভ করা যাতে করে ডাটা স্ট্রাকচার এলগরিদম এর কনসেপ্টগুলো মাথায় গেঁথে যায় এবং একজন ডেভলপার কনফিডেন্টলি ইন্টারভিউতে আসা কোডিং প্রশ্নগুলো ক্র্যাক করতে পারেন, রিয়েল লাইফে টুলস এবং টেকনিকগুলো ইমপ্লিমেন্ট করে পারফরমেন্ট, বেটার কোড লিখতে পারেন
সহজ ভাষায় বললে ডাটা স্ট্রাকচার ও অ্যালগরিদম প্রবলেম সলভিং মাস্টারক্লাস হচ্ছে বাংলা ভাষায় বর্তমানে ডাটা স্ট্রাকচার , অ্যালগরিদম এবং প্রবলেম সলভিং এর উপর মোস্ট কমপ্লিট এবং বেস্ট এভেল এভেল প্রোগ্রাম । এই প্রোগ্রামে রেকর্ডসংখ্যক পরিমাণ প্রবলেম ধরে ধরে সলভ করানোর পাশাপাশি ডাটা স্ট্রাকচার ও অ্যালগরিদম এর প্রতিটা কনসেপ্ট অনেক অনেক ইনডেপথ, ডিটেইলস ডিসকাস করা হয়, যা আপনি অন্য কোন কোর্সে বা পোগ্রামে পাবেন না । এ প্রোগ্রামকে আপনি ডাটা স্ট্রাকচার, অ্যালগরিদম এবং প্রবলেম সলভিং এর ওয়ান স্টপ সলিউশন হিসেবে ধরে নিতে পারেন ।
আপনি এই কোর্সের কারিকুলাম, লাইভ ক্লাসের ভিডিও, টিচিং কোয়ালিটি, প্রিভিয়াস বুটক্যাম্প মেম্বারদের ফিডব্যাক ইত্যাদি দেখলেই খুব সহজেই সিদ্ধান্ত নিতে পারবেন । বুঝতে পারবেন কেন এই কোর্স অন্যান্য কোর্স থেকে অনেক অনেক আলাদা এবং স্পেশাল ।
এই পেজে ভিডিও হিসেবে প্রিভিয়াস বুটক্যাম্পের ২.৫ ঘন্টার লাইভ ক্লাসের দেখতে পাবেন । কোয়ালিটি চেক করতে ভিডিওগুলো দেখে ফেলুন, অনেক কিছু শিখতে পারবেন ।
হ্যাঁ আপনি যদি বুটক্যাম্প এর ইনস্ট্রাকশন ফলো করেন এবং বুটক্যাম্প এর প্রবলেমগুলো সলভ করার সাথে সাথে চ্যালেঞ্জ প্রবলেম গুলো সলভ করতে থাকেন তাহলে এই পোগ্রাম শেষে কোডিং ইন্টারভিউ ক্র্যাক করার মতো কনফিডেন্স এবং যোগ্যতা অর্জন করে ফেলবেন ।
ক্লাস দেখার সময় ব্যাতিত সপ্তাহে ১৫-২০ ঘন্টা সময় ব্যায় করলে এই বুটক্যাম্প ফলো করতে পারবেন । তবে আপনি যত বেশি সময় দিবেন তত ভালো করার সম্ভাবনা বাড়বে ।
যদি আপনি কোর্সের ইন্সট্রাকশন্স ভালোভাবে অনুসরণ করতে পারেন, তাহলে ৩ মাসেই আপনার ফাউন্ডেশন টা মজবুত হয়ে যাবে। আপনি DSA তে বেশ ভালো কনফিডেন্ট হয়ে যাবেন। এবং কোর্স শেষে দেখতে পারবেন আপনার ভালো ভালো software company এর interview problem গুলো সমাধান করতে পারছেন। তবে হ্যাঁ, কোর্স করলাম, আর হয়ে গেলো বিষয় টা এমন মোটেও না। আপনাকে অনেক প্র্যাকটিস করতে হবে।
শেখার তো কোনো শেষ নেই। তাই অ্যাডভান্স এরও শেষ নেই। তবে যতটুকু না শিখলেই নয়, যতটুকু শিখলে আপনি ফিউচারে নিজে নিজে পথ চলতে পারবেন, এক্সটা কিছু প্রয়োজনে রিসার্চ করে শিখে নিতে পারবেন, প্রবলেম সলভিং এ কনফিডেন্ট হয়ে যাবেন , ছোট থেকে মিডিয়াম কোম্পানিতে ইন্টারভিও ক্র্যাক করতে পারবেন এতটুকু অবশ্যই শিখানো হবে। যেসব যায়গা দিয়ে ইন্টারভিউতে বেশি প্রশ্ন করা হবে, সেই গুলো শিখাতেই বেশি ফোকাস দেওয়া হবে।
এটা অন্যান্য রেকর্ডেড কোর্স এর মত নয় , যে আপনাকে কিছু ভিডিও দেওয়া হবে আপনি দেখলে দেখবেন, না দেখলে কেউ খোজ খবর নিবে না, অথবা লাইভ কোর্স নয় যেখানে ৩-৪ মাসে সপ্তাহে ১- ২ টা ক্লাস নিয়ে মিনিমাম ইনফরমেশন দিয়ে ক্লাস শেষ করে দেওয়া হয় । এটা একটা কম্বাইন্ড , ইউনিক এপ্রোচে ডিজাইন করা হাইলি ইফেক্টিভ প্রোগ্রাম যেখানে আপনি কন্সিসটেন্ট সাপোর্ট ,মনিটরিং এর মধ্য দিয়ে ডাটা স্ট্রাকচার ও অ্যালগরিদম এর সব কনসেপ্টগুলো স্টেপ বাই স্টেপ শিখবেন এবং সাথে সাথে প্রবলেম সলভ করতে থাকবেন । এই বুটক্যাম্প শেষে আপনি ১৫০-২০০ প্রবলেম সলভ করে ফেলবেন এবং কোডিং ইন্টারভিউ ক্র্যাক করার মত যোগ্যতা অর্জন করে ফেলবেন।
সপ্তাহে ২ দিন টোটাল ১.৫ ঘণ্টা করে মিনিমাম ৩ ঘণ্টার ভিডিও কন্টেন্ট রিলিজ হবে । আপনি নিজের মত করে ফ্লেক্সিবল টাইমে রিসোর্সগুলো স্টাডি করবেন, ভালো করে প্র্যাকটিস করে কমপ্লিট করে ফেলবেন, প্রয়োজনীয় সাপোর্ট নিবেন । রেকর্ডেড ভিডিও এবং রিসোর্স ছাড়া ও সাপ্তাহে ১ দিন মিনিমাম লাইভ রিভিও ক্লাস হবে । প্রতি সপ্তাহে যে যে রিসোর্সগুলো স্টাডি করবেন সেই টপিকগুলোর উপর ওয়িকেন্ডে লাইভ প্রবলেম সলভিং ,ডাউট সলভিং ক্লাস থাকবে। প্রয়োজনে এক্সটা লাইভ ক্লাস হবে । রিভিউ ক্লাসের ডিউরেশন ১.৫-২ ঘন্টা স্থায়ী হবে । আপনি লাইভে উপস্থিত থেকে কনসেপ্ট গুলোকে আবার ঝালাই করে নিবেন । প্রশ্ন, কনফিউশন থাকলে ক্লিয়ার করে নিবেন । তাছাড়া প্রয়োজনে প্রতিদিন প্রয়োজনীয় লাইভ সাপোর্ট কল অথবা সাপোর্ট সেশন তো থাকছেই ।
যদি আপনার কোন ইমারজেন্সি থাকে এবং অনুমতি সাপেক্ষে রিভিও ক্লাস মিস করেন তাহলে রেকর্ড পেয়ে যাবেন । প্রোগ্রাম থেকে বেষ্ট আউটপুট পাওয়ার জন্য লাইভ ক্লাসে কিছু সময়ের জন্য হলেও জয়েন করা রিকোমেন্ড করি
ইন্সট্রাকশন্স ফলো করলে খুব ইজিলি এই প্রোগ্রাম কম্পলিট করে ফেলতে পারবেন ।
আপনার সমস্যার কারনে এই প্রোগ্রাম কন্টিনিউ না করতে পারলে অথবা শেষ না করলে পরবর্তী প্রোগ্রামে ফ্রিতে জয়েন করার সুযোগ থাকবে না । তবে একজন রেগুলার প্রিমিয়াম কোর্স মেম্বার এর মত গ্রুপে প্রয়োজন হলে সাপোর্ট পাবেন । আপনার মত করে সময় বের করে আপনার জার্নি কন্টিনিউ করতে পারবেন ।
তারপরেও কোন কারনে আপনি পরবর্তী প্রোগ্রামে জয়েন করতে চাইলে আপনাকে নতুন করে রেজিস্ট্রেশন করতে হবে ।
আমরা যে পরিমান ইফোরট দিচ্ছি , যা শিখাচ্ছি, যেভাবে শিখাচ্ছি অন্য কন প্লাটফর্ম এভাবে শিখাবে না, এটা আমারা গ্যারান্টি দিয়ে বলতে পারি ।
অন্য যেসব প্রোগ্রামগুলো আছে তাদের সাথে যদি আপনি এই প্রোগ্রামের কারিকুলাম, স্ট্রাকচার, সাপোর্ট সবকিছু কম্পেয়ার করেন , তাহলে এই প্রগ্রামের প্রাইচ অনেক সস্তা মনে হবে। আমরা সবার জন্য এ প্রোগ্রাম টাকে এফোর্ডেবল করার চেষ্টা করেছি ।
যেখানে বাকিরা এই রকম প্রোগ্রামের জন্য ১০০০০ থেকে ১৫০০০ টাকা চার্জ করে সেখানে আমরা শুধুমাত্র নামে মাত্র একটা ফি নিচ্ছি । আমাদের টার্গেট হচ্ছে ইন্ডাস্ট্রিতে কিছু যোগ্যতাসম্পন্ন এবং ভালো ডেভেলপার, প্রোগ্রামার দেয়া ।
আমরা এ প্রোগ্রামের জন্য খুবই মিনিমাম একটা ফি নিচ্ছি । এই পেজে বুটক্যাম্পের যে প্রাইস আছে সেই প্রাইস একবারেই ফিক্সড। আমাদের এখানে কোন ইনস্টলমেন্ট অপশন নেই । ইনস্টলমেন্ট অপশন ম্যানেজ করার মত হিউম্যান রিসোর্স আমাদের নেই । অথবা কোনো ইস্যু আসলে পরবর্তীতে আমরা যে কাউকেই চাইলেই প্রোগ্রামের মাঝখান থেকে বের করে দিতে পারব না । আশা করছি আপনি বুঝতে পেরেছেন । আপনার যদি কোন জিজ্ঞাসা থাকে তাহলে অবশ্যই আমাদের ফেসবুক পেইজের মেসেঞ্জারে যোগাযোগ করবেন । ধন্যবাদ
✳✳শেষ কথা ✳✳
আপনি যদি ডাটা স্ট্রাকচার , অ্যালগরিদম , প্রবলেম সলভিং এর স্কিল ডেভেলপ করে ভালো কোন রিমোট অথবা দেশি কোম্পানিতে জব পেতে চান, কনফিডেন্টলি কোডিং ইন্টারভিও ক্র্যাক করতে চান, অন্য সবার থেকে পারফ্রম্যান্ট এবং এফিশিয়েন্ট কোড লিখতে চান, লজিক ডেভেলপমেন্ট স্কিল ইমপ্রুভ করতে চান, ক্যারিয়ারে অন্য সবার থেকে দ্রুত এগিয়ে জেতে চান তাহলে ডাটা স্ট্রাকচার , অ্যালগরিদম , প্রবলেম সলভিং মাস্টারক্লাস (বুটক্যাম্প) হবে আপনার জন্য বাংলা ভাষার বেস্ট , মোস্ট কমপ্লিট এবং পারফেক্ট প্রোগ্রাম
ইন্সট্রাক্টর নিয়ে কিছু কথা...
I am a Freelance Full-Stack software developer specialized in JavaScript and JavaScript related technology .I have been working with wide range of technologies including Python, Php, Ruby on Rails and lots more for last 12 years. I have great passion for teaching and taught more that 10000+ students through my YouTube channel, premium course including in person and coding Bootcamp for last 6 years. I’ve helped thousands of people become software developers and change their lives. My passion is to learn and explore new technologies. I can confidently say that my online courses are without a doubt the most complete, Effective and comprehensive ones on the market.