বাংলাদেশের উপজেলাগুলোর স্থানাঙ্ক (Coordinates of Upzilla’s of Bangladesh)

কিছুদিন আগে ঢাকায় হয়ে গেল সেনিটেশন হ্যাকাথন বাংলাদেশ। ওখানে একটা প্রজেক্টে সব ইউনিয়ন পরিষদের স্থানাঙ্ক লাগছিল, এজন্য খুঁজলাম কোথায় পাওয়া যায়। দেখলাম ভালো কোন সোর্স নাই, তবে উইকিপিডিয়ায় দেখলাম আছে। কিন্তু কালেক্ট করার কোন সহজ ব্যবস্থা দেখলাম না। তো অনেক কষ্টে সব কালেক্ট করলাম, কারো যদি ভবিষ্যতে লাগলে তাই এখানে দিয়ে দিলাম

CSV – https://dl.dropbox.com/u/5548100/Upzilla/Upzilla%20Coordinates.csv
JS – https://dl.dropbox.com/u/5548100/Upzilla/Upzilla%20Coordinates.js

গুগল ম্যাপে স্থানাঙ্কগুলোর ডিমো দেখতে চাইলে এই লিঙ্কে – https://dl.dropbox.com/u/5548100/Upzilla/show_map.htm

পুনশ্চঃ যেহেতু Wikipedia-র তথ্য CCSAL এ, তাই উপরের সব একই লাইসেন্সে দেওয়া হল।

(পুনশ্চঃ তবে কেউ ব্যবহার করলে কমেন্ট দিলে ভালো লাগবে 😛 )

Google Campus Recruitment Test

So for the first time Google conducted campus recruitment tests in Bangladesh. The test was conducted by Google India for jobs in Google USA.

This year the tests took place on Bangladesh University of Engineering & University (BUET), Dhaka University and North South University. The recently graduated batch and going to be graduated batch of the universities took part in the tests. The tests are indipendent, at BUET the test were on October 9, 2012 (http://www.buet.ac.bd/cse/calevents/calevents.php?eventsid=69). I am currently studying at BUET and took the test there.

The test took at exam hall, ECE building, BUET. First the delagates presented a presentation about Google, answered our questions. The presentation was great, we felt excited to know about Google and workspace and other fun and important parts about Google.

Then started the written exam. We are asked to bring pencil so that we can easily correct our codes as we have to write codes. The written test had two parts.

In first part, the questions are about algorithm complexity, algorithm categorization and network.

In second part, there are two coding problems. One is about bracket matching and another is about queue stack implementation. The delegates clearly instructed us to write code in popular languages like C++ / Java, not any pseudocode. They also instructed us to write correct, readble, clean code, and if possible generic code (like template code). By correct they did not mean correct syntax, missing some semicolon is not the problem, but correcting the format and other things.

I am not a good writer so forgive about the low quality 😛

টপকোডারে প্র্যাকটিস করা

টপকোডার সবচেয়ে পপুলার এবং ভালো অনলাইন জাজ গুলোর মধ্যে অন্যতম। তবে এখানে কনটেস্ট করার ধরনটা একটু ভিন্ন ধরনের। এখানে কিভাবে প্র্যাকটিস করতে হবে তার জন্য smilitude ভাইয়ের একটি সুন্দর টিউটোরিয়াল আছে, টিউটিরিয়ালটি pdf ফরম্যাটে। লিঙ্ক – https://sites.google.com/site/smilitude/topcoder.pdf

https://sites.google.com/site/smilitude/topcoder.pdf

ধন্যবাদ 🙂

A Database Query Problem

A database query problem for those who are interested:

There is a table with two columns: userId, time (many to many relationship)
For every pair of userIds, if any two time difference of two users is less than 20 minutes, then the pair will get a point.
Now need to find out the pair with highest points.

For example:

userId time
a 20
a 120
a 230
b 30
b 110
b 260
c 30
c 120
c 245

Then points of pair:
ab = 2
ac = 3
bc = 3

PS: This query may be used for data mining and/or artificial intelligence.

PS: It can also be used for trolling 3:)

PS: Idea courtesy – Nipa Afroz