Skip to main content

Problem Solving : Discussion


এখন আমরা যদি কোন প্রব্লেম  সল্ভে , কোন সলুশিওন  নিয়ে ভাবি , প্রথমে যা আমরা ভাবি নিজের মত করে সেটাই একটা উত্তর, কিন্তু সম্মসশা হল যে বিগ টেক কম্পানি  গুলা চায় , সবচেয়ে ভাল উত্তর যে টা কিনা , আমরা প্রোগ্রামিং এর ভাষায় বলি , অপ্তিমাল সলুশিওন, এখন এই অপ্তিমাল সলুতিওন ভুজার উপ্পয় হচ্ছে যে , time and space এই দুইটাই আমাদের সবচেয়ে ভাল বন্ধু যখন কিনা আমরা প্রোগ্রামিং করতে বসি , কেননা যে এই  time and space  একটা আরেকটা আমাদের  সাহায্য করে কিভাবে আমাদের , সময় বাঁচানো যায় , আমাদের খুব কম জায়গায় আমারা আমদের উত্তর করতে পারি , যেমন যেন আমাদের ভাস্তবিক জগতের কোন কিপ্তা মানুষ যে কিনা , খুব অল্প অল্প ঝগ্রা করে , যে না হবে না , আমার এতার ভিতরেই হতে হবে , না হলে হবে না। এরকম এর আরকি !!



বিগ টেক কম্পানি তে কিভাবে টিকব এই  question  করার আগে আমদের ভুজতে হবে , আমরা আমদের সময় কিভাবে কাজে লাগিয়েছি , হয় গল্প করে , হই হাসি ঠাট্টা করে, টা না হলে  আমাদের অনেক  time  ছিল আমরা আমাদের সটীক সময়  টা কাজে লাগাতে পারলাম না, কেন? শুদু মাত্র  depression  এর কারণে ?? অবশ্যই না , কেন না মানুষ যা চায় তা সে যদি ইচ্ছা করে , তাহলে সে সেটা পেয়ে থাকবেই, আমাদের ভুলে গেলে চলবে না আমদের  root  কি? এই রুট এই আমাদের আমাদেরকে নিয়ে যায়  আমরা যেখানে যেতে চাই ।


আমার প্রথম প্রোগ্রাম জগতে অবশ্যই ভাল না, আস্তে আস্তে আমি  জখন ভুজতে শুরু করলাম  virtual judge  নিয়ে আমার ধারনা থাকতো , গুগলে  search  দিয়ে  answer  বের করব  । কিন্তু জগন আমি ভুজলাম যে উত্তর দেওয়াটা থেকে , ভুজার জগত তা অনেক বড়, এবং এখানে ,এক এক জন এক এক  দোকান খুলে রাখা , তুমি কোন দোকানে যাবে ার কোন দোকান তোমার জন্য  better এটা তুমি ই ভাল জানো, কেন না আমরা সব সময় একই দকানি থেকে সব নেই না। right?


so,  complexity এর পরিমান খুবি বেশি , এই প্রোগ্রামিং জগতে , বাট দরে ফেলতে পারলে , এটা হবে তোমার অন্য জগত , উ  can play with code , u can dance with this code , u can imagine every loop and through thoose loop u want to go through again and agian , after understanding, বাট এই জায়গায় আস্তে হলে যে নিজের , paitent  থাকা যেমন তা জরুরি তেমনি  focus  না হারান সেতাও জরুরি ।


so , keep focusing what u want to do, and practice one problem in different ways , lets say one using array, another solution can be done with using Data structure, or Using Implementation, or u need a simple space to store your  answer, when u gonna need those answer then u can use them directly, so it reduces your complexity in the code . Like : Data Structure used for reduced your time complexity to store your some answer or some part of your code and ,it drastically changes your complexity.

Thats why we have , Stack,Queue, Hash Map,BitString,Heap , Other STL Function Like Vector,key value pairs, pairs is one of them. So, used them to reduce our complexity in code. It brings down any problem N*N to N Or LogN. So, its helps us to organize our simplisity sometimes , sometimes not because we need to approach more fast solution, if the solution become complex , we can;t do anything about this . We need to break down our problems to best out of solution thats existing. Thats why A Problem Has Many Solution, Keep trying to solve this type of problem more and more to understand the way of , how you gonna approach to solve. I remind u again its not an easy task , but be focusing would be very helpful to break down this type of problem.


Comments

Popular posts from this blog

কেউ বুঝি কারো নয় কেউ বুঝি কারো নয়

তুমি কি দেখেছ কভু জীবনের পরাজয় বুকের দহনে করুণ রোদনে তীলে তীলে তার ক্ষয় তীলে তীলে তার ক্ষয়।। আমি তো দেখেছি কত যে স্বপ্ন মুকুলেই ঝড়ে যায় শুকনো পাতার মরমরে বাজে কত সুর বেদনায় আকাশে বাতাসে নিষ্ফল আশা হাহাকার হয়ে রয়।। প্রতিদিন কত খবর আসে যে কাগজের পাতা বয়ে জীবন খাতার অনেক খবর রয়ে যায় অগোচরে প্রতিদিন কত খবর আসে যে কাগজের পাতা বয়ে জীবন খাতার অনেক খবর রয়ে যায় অগোচরে কেউ তো জানেনা প্রাণের আকুতি বারে বারে কেন যায় স্বার্থের টানে প্রিয়জন কেন দূরে সরে চলে যায় ধরনীর বুকে পাশাপাশি তবু কেউ বুঝি কারো নয়।। কেউ বুঝি কারো নয়….

Digital Logic Design Project || PART-03|| Clock Circuit With 7474 D regi...