tag:blogger.com,1999:blog-211361162024-03-28T13:06:59.970+08:00programming progressUnknownnoreply@blogger.comBlogger43125tag:blogger.com,1999:blog-21136116.post-87718827707367215422019-11-17T23:40:00.000+08:002019-11-17T23:40:21.619+08:00Reactive Streams Implementations Trends (Akka, RxJava, Vert.x, Spring Reactor)<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;">Google trends showing popularity of Reactive Streams Implementations below:</span><br />
<div>
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span></div>
<div>
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><a href="https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F0wx_061,%2Fm%2F0ndx2mr,spring%20reactor,rxjava">https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F0wx_061,%2Fm%2F0ndx2mr,spring%20reactor,rxjava</a></span></div>
<div>
<br /></div>
<div>
1. Akka</div>
<div>
2. RxJava</div>
<div>
3. Vert.x</div>
<div>
4. Spring Reactor</div>
<div>
<br /></div>
<div>
See also : <a href="https://en.wikipedia.org/wiki/Reactive_Streams">https://en.wikipedia.org/wiki/Reactive_Streams</a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-13729814581163293902019-10-20T03:02:00.001+08:002019-10-20T03:04:43.668+08:00Java Open Source ERPs / CRMs Trends (Openbravo, APache OFBiz, ADempiere, iDempiere, Compiere, Metasfresh, etc.)<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;">Google trends showing popularity of Java Open Source ERPs / CRMs below:</span><br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span>
<a href="https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F0gwby7,%2Fm%2F01h7s6,%2Fm%2F0_yfmv6,%2Fm%2F0264f7v,%2Fm%2F02836zp">https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F0gwby7,%2Fm%2F01h7s6,%2Fm%2F0_yfmv6,%2Fm%2F0264f7v,%2Fm%2F02836zp</a><br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span>
<a href="https://trends.google.com/trends/explore?date=today%205-y&q=adaxa,%2Fm%2F0dsc06v,%2Fg%2F11c6cdwzml,%2Fg%2F11gh3551s9">https://trends.google.com/trends/explore?date=today%205-y&q=adaxa,%2Fm%2F0dsc06v,%2Fg%2F11c6cdwzml,%2Fg%2F11gh3551s9</a><br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span>
1. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">Openbravo</a><br />
2. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">OFBiz</a><br />
3. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">ADempiere</a><br />
4. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">iDempiere</a><br />
5. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">Compiere</a><br />
6. <a href="https://en.wikipedia.org/wiki/Metasfresh" target="_blank">Metasfresh</a> - uses React/Redux<br />
7. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">Adaxa</a><br />
8. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">HeliumV</a><br />
9. <a href="https://en.wikipedia.org/wiki/List_of_ERP_software_packages" target="_blank">Kuali</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-86938566419597625652019-10-20T02:07:00.000+08:002019-10-20T02:07:01.625+08:00Java Open Source CMSs Trends (Alfresco, DSPace, Nuxeo, XWiki, OFBiz, etc.)<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;">Google trends showing popularity of Java Open Source CMSs below:</span><br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span><a href="https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F0264f7v,%2Fm%2F07l2hp,%2Fm%2F08cwpy,%2Fm%2F03c5qw6,%2Fm%2F06mzcg">https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F0264f7v,%2Fm%2F07l2hp,%2Fm%2F08cwpy,%2Fm%2F03c5qw6,%2Fm%2F06mzcg</a><br />
<br />
<a href="https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F02w759,%2Fm%2F04gsmk,bloomreach,%2Fm%2F08pcrs,%2Fm%2F0462fc7">https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F02w759,%2Fm%2F04gsmk,bloomreach,%2Fm%2F08pcrs,%2Fm%2F0462fc7</a><br />
<br />
<a href="https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F0n8_xnd,%2Fg%2F11g9l_tn_b,%2Fm%2F0462fc7,%2Fm%2F063k7f1,%2Fm%2F064n79j">https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F0n8_xnd,%2Fg%2F11g9l_tn_b,%2Fm%2F0462fc7,%2Fm%2F063k7f1,%2Fm%2F064n79j</a><br />
<br />
<a href="https://trends.google.com/trends/explore?date=today%205-y&q=%2Fg%2F12lnhfzk2,%2Fg%2F11g9l_tn_b,%2Fm%2F0gk_spp">https://trends.google.com/trends/explore?date=today%205-y&q=%2Fg%2F12lnhfzk2,%2Fg%2F11g9l_tn_b,%2Fm%2F0gk_spp</a><br />
<br />
1. <a href="https://www.alfresco.com/" target="_blank">Alfresco</a><br />
2. <a href="https://duraspace.org/dspace/" target="_blank">DSpace </a><br />
3. <a href="https://www.nuxeo.com/" target="_blank">Nuxeo</a><br />
4. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">XWiki</a><br />
5. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">OFBiz</a><br />
6. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">BloomReach (Hippo CMS)</a><br />
7. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">OpenCMS</a><br />
8. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">Jahia</a><br />
9. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">Magnolia CMS</a><br />
10. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">DotCMS</a><br />
11. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">LogicalDOC</a><br />
12. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">Ametys</a><br />
13. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">Crafter CMS</a><br />
14. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">Fedora Commons</a><br />
15. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">Enonic</a><br />
16. <a href="https://en.wikipedia.org/wiki/List_of_content_management_systems" target="_blank">OpenWGA</a><br />
<br />Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-21136116.post-87264006379368804182019-10-10T15:17:00.001+08:002019-10-20T01:52:31.959+08:00JS Web Frameworks Trends (React, Angular, Vue.js)<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;">Google trends showing popularity of JS Web Frameworks below:</span><br />
<span style="background-color: white; color: #222222; font-family: "arial" , "tahoma" , "helvetica" , "freesans" , sans-serif; font-size: 13.2px;"><br /></span><a href="https://trends.google.com/trends/explore?q=%2Fm%2F012l1vxv,%2Fg%2F11c6w0ddw9,%2Fg%2F11c0vmgx5d">https://trends.google.com/trends/explore?q=%2Fm%2F012l1vxv,%2Fg%2F11c6w0ddw9,%2Fg%2F11c0vmgx5d</a><br />
<br />
1. <a href="http://reactjs.org/" target="_blank">React</a><br />
2. <a href="https://angular.io/" target="_blank">Angular</a><br />
3. <a href="https://vuejs.org/" target="_blank">Vue.js</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-58840426015576058452019-06-22T18:06:00.001+08:002019-06-22T18:06:37.745+08:00API Description Languages Trends (OpenAPI Specification, RAML, API Blueprint)<span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;">Google trends show popularity of API Description Languages below:</span><br />
<span style="background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px;"><br /></span>
<a href="https://trends.google.com/trends/explore?q=%2Fm%2F010ppjcy,%2Fm%2F01082xym,API%20Blueprint">https://trends.google.com/trends/explore?q=%2Fm%2F010ppjcy,%2Fm%2F01082xym,API%20Blueprint</a><br />
<br />
1. <a href="https://www.openapis.org/" target="_blank">OpenAPI Specification (originally Swagger)</a><br />
2. <a href="https://raml.org/" target="_blank">RAML (RESTful API Modeling Language)</a><br />
3. <a href="https://apiblueprint.org/" target="_blank">API Blueprint</a>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-21136116.post-83811893877985696792019-01-30T16:52:00.002+08:002020-08-08T00:08:45.841+08:00Software Configuration Management Trends (Ansible, Puppet, SaltStack, Chef, Terraform)<div>At the moment, <b>Ansible</b> and <b>Terraform</b> are the leaders in Infrastructure as Code.</div><div><br /></div>Google trends show popularity of software configuration management tools below:<br />
<br /><a href="https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F03d3cjz,%2Fm%2F0hn8c6s,%2Fm%2F08_7zcp,%2Fm%2F0k0vzjb,%2Fg%2F11g6bg27fp">https://trends.google.com/trends/explore?date=today%205-y&q=%2Fm%2F03d3cjz,%2Fm%2F0hn8c6s,%2Fm%2F08_7zcp,%2Fm%2F0k0vzjb,%2Fg%2F11g6bg27fp</a><div><br />
1. <b><a href="https://www.ansible.com/" target="_blank">Ansible</a> </b>- Python-based<br />
2.<b> <a href="https://puppet.com/" target="_blank">Puppet</a> </b>- Ruby-based<br />
3. <b><a href="https://www.saltstack.com/" target="_blank">SaltStack</a> </b>- Python-based<br />
4. <a href="https://www.chef.io/" target="_blank"><b>Chef</b></a> - Ruby and Erlang<br />
5. <a href="https://www.terraform.io/" target="_blank"><b>Hashicorp Terraform</b></a> - Go-based</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-20243390517948790532017-07-16T23:36:00.000+08:002017-07-16T23:36:14.358+08:00Master Your Apple Mac - 10 Top Essential Tips and Tricks - Udemy<a href="https://www.udemy.com/10-top-yosemite-tips-and-tricks">https://www.udemy.com/10-top-yosemite-tips-and-tricks</a><br />
<br />
<b>1. Screenshots</b><br />
<br />
Cmd+Shift+3 - Take Screenshot<br />
Cmd+Shift+4 - Take Screenshot of selected portion<br />
Cmd+Shift+4 then Space - Take Screenshot of application<br />
<br />
<b>2. Hot Corners - Mission Control</b><br />
<b><br /></b>
<b>3. Batch Renaming</b><br />
<br />
<b>4. LaunchPad</b><br />
<br />
<b>5. Airdrop</b><br />
<br />
Cmd + Shift + R<br />
<br />
<b>6. Trackpad Gestures</b><br />
<br />
<b>7. Mail Markup</b><br />
<br />
<b>8. Full Web Address - Safari</b><br />
<br />
<b>9. Screensaver Password</b><br />
<br />
<b>10. Best Anti-virus - AVG</b>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-523013719523492622017-06-07T01:40:00.000+08:002017-06-07T01:40:24.749+08:00Running React Native Packager and Android Emulator on a Different PortReact Native Packager and the Android Emulator uses port 8081 by default. To use a different port (let's say 8082):<br />
<br />
1. Add <b>"--port=8082"</b> to the <b>react-native start</b> command, like this:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><b>react-native start --port=8082</b></span><br />
<br />
2. With your application open in the Android Emulator (and has an error because it can't read from port 8081), trigger the developer menu using the following on the command line:<br />
<br />
<span style="font-family: Courier New, Courier, monospace;"><b>adb shell input keyevent 82 </b></span><br />
<br />
3. Navigate to <b>Dev Settings > Debug server host & port for device</b>, and enter your host and port, use this Stackoverflow comment as guide: <a href="https://stackoverflow.com/questions/37900078/react-native-could-not-connect-to-development-server/38117960#38117960">https://stackoverflow.com/questions/37900078/react-native-could-not-connect-to-development-server/38117960#38117960</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-54193404514791664192016-03-23T20:27:00.000+08:002016-03-23T20:27:23.298+08:00Common PowerMock and EasyMock Use Cases and Properties<b>Hand-rolled Mocks</b><br />
<ul>
<li>They're <b>Fast</b></li>
</ul>
<br />
<b>EasyMock</b><br />
<ul>
<li>Use when a Hand-rolled mock will be <b>very large</b> and/or <b>cumbersome</b></li>
<li>If you <b>do not need</b> any <b>PowerMock features</b></li>
</ul>
<br />
<b> </b><b>PowerMock</b><br />
<ul>
<li><b>Hard to trace </b>using debugger</li>
<li>If you need assumptions about the <b>internal code</b> that cannot be reached by EasyMock</li>
<li>For testing with <b>statics</b> and <b>singletons</b></li>
<li>For <b>testing difficult to mock classes </b>like java.io.File</li>
<li>For accessing <b>private fields</b></li>
<li>For <b>suppressing methods</b></li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-18824273443028588312015-03-23T22:34:00.001+08:002015-03-23T22:34:39.396+08:00Algorithms Books and Online Judges TandemsHere are some of them:<br />
<br />
1. <a href="http://uva.onlinejudge.org/" target="_blank"><b>UVa Online Judge</b></a> + Skiena/Revilla, Halim<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=1849967202&asins=1849967202&linkId=LJDUAX2MRTISQ6UH&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=B0058878MW&asins=B0058878MW&linkId=UGJJDFBRW547B5WI&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<br />
<br />
<br />
2. <a href="https://icpcarchive.ecs.baylor.edu/" target="_blank"><b>ACM-ICPC Live Archive</b></a> + Revilla/Poucher<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=1409273059&asins=1409273059&linkId=KEPEXB5RLTRQCYR2&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<br />
<br />
<br />
3. <a href="http://rosalind.info/" target="_blank"><b>Rosalind Algorithmic Heights</b></a> + Dasgupta/Papadimitriou<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0073523402&asins=0073523402&linkId=UZSRVCQBCK7C4ROT&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<br />
<br />
<br />
4. <a href="http://rosalind.info/" target="_blank"><b>Rosalind Bioinformatics</b></a> + Compeau/Pevzner<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0990374602&asins=0990374602&linkId=3MGH4GWGICRYAETL&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=B00HQ0UTFS&asins=B00HQ0UTFS&linkId=2Q3CH2R4F4DH762T&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe><br />
<br />
<br />
5. <a href="http://www.programming-challenges.com/" target="_blank"><b>Programming Challenges</b></a> + Skiena/Revilla<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0387001638&asins=0387001638&linkId=2TLCXOMCIYDMZSDJ&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<br />
<br />
<br />
6. <a href="http://codility.com/" target="_blank"><b>Codility </b></a>+ Codility<br />
<br />
They do have their own learning materials.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-38161678798472734852015-03-19T00:14:00.000+08:002015-03-19T00:34:48.897+08:00Academic Online Judges1. <a href="http://onlinejudge.org/" target="_blank">UVa Online Judge</a> <br />
2. <a href="http://urionlinejudge.com.br/" target="_blank">URI Online Judge</a> <br />
3. <a href="http://spoj.com/" target="_blank">Sphere Online Judge (SPOJ)</a> <br />
4. <a href="http://judge.u-aizu.ac.jp/" target="_blank">Aizu Online Judge</a> <br />
5. <a href="http://acm.timus.ru/" target="_blank">Timus Online Judge</a> <br />
6. <a href="http://poj.org/" target="_blank">PKU JudgeOnline</a> <br />
7. <a href="http://acm.zju.edu.cn/onlinejudge" target="_blank">Zhejiang University Online Judge</a> <br />
8. <a href="http://acm.mipt.ru/judge" target="_blank">El Judge</a> <br />
9. <a href="http://dsa.cs.tsinghua.edu.cn/oj/" target="_blank">Tsinghua Online Judge</a> <br />
10. <a href="http://coj.uci.cu/" target="_blank">Caribbean Online Judge</a> <br />
11. <a href="http://www.dmoj.ca/" target="_blank">Don Mills Online Judge</a> <br />
12. <a href="http://acm.cs.nthu.edu.tw/" target="_blank">National Tsing Hua University Online Judge</a> <br />
13.<a href="http://acm.tju.edu.cn/toj" target="_blank">Tianjin University Online Judge</a><br />
14. <a href="http://www2.cse.iitk.ac.in:81/newonj/about.php" target="_blank">Programming Club IIT Kanpur</a><br />
15. <a href="http://acm.sgu.ru/" target="_blank">Saratov State University Online Contester</a><br />
16. <a href="http://wcipeg.com/" target="_blank">PEG Judge</a><br />
17. <a href="http://opc.iarcs.org.in/" target="_blank">IARCS Problems Archive</a><br />
18. <a href="https://racso.lsi.upc.edu/juez/" target="_blank">RACSO Online Judge</a><br />
19. <a href="https://www.acmicpc.net/" target="_blank">Baekjoon Online Judge</a><br />
20. <a href="http://judge.gepwnage.nl/" target="_blank">GEPWNAGE Online Judge</a><br />
21. <a href="http://acm.sjtu.edu.cn/OnlineJudge/" target="_blank">Shanghai Jiao Tong University Online Judge</a><br />
22. <a href="http://jollybee.binus.ac.id/oj/" target="_blank">JollyBee Online Judge - BINUS University</a><br />
23. <a href="http://herbert.tealang.info/" target="_blank">Herbert Online Judge</a><br />
24. <a href="http://lightoj.com/" target="_blank">LightOJ</a><br />
25. <a href="https://icpc.informatik.uni-erlangen.de/oj/public/" target="_blank">FAU Online Judge</a><br />
26. <a href="http://acm.csie.org/ntujudge/index.php" target="_blank">National Taiwan University Online Judge</a><br />
27. <a href="http://judge.nccucs.org/" target="_blank">ZeroJudge</a><br />
28. <a href="http://www.acm.uestc.edu.cn/" target="_blank">UESTC Online Judge </a><br />
29. <a href="http://programming-challenges.com/" target="_blank">Programming Challenges</a><br />
30. <a href="http://zerojudge.tw/">ZeroJudge.tw</a><br />
31. <a href="https://www.teddyonlinejudge.net/" target="_blank">Teddy Online Judge</a><br />
32. <a href="http://soj.sysu.edu.cn/" target="_blank">Sicily Online Judge</a><br />
33. <a href="http://kattis.com/" target="_blank">Kattis</a><br />
34. <a href="http://lms.au.edu/local/onlinejudge/" target="_blank">Assumption University Online Judge</a><br />
35. <a href="http://www.realoj.com/" target="_blank">RealOJ</a><br />
36. <a href="http://cstest.scu.edu.cn/soj/index.action" target="_blank">Sichuan University Online Judge</a><br />
37. <a href="http://ac.jobdu.com/" target="_blank">Jobdu Online Judge</a><br />
38. <a href="http://acm.whu.edu.cn/land/" target="_blank">Wuhan Online Judge</a><br />
39. <a href="http://sharecode.io/" target="_blank">ShareCode</a><br />
40. <a href="http://noj.io/" target="_blank">NUC Online Judge</a><br />
41. <a href="http://acm.hit.edu.cn/judge/" target="_blank">HIT Online Judge</a><br />
42. <a href="http://toj.tfcis.org/oj/info/" target="_blank">TNFSH Online Judge</a><br />
43. <a href="http://tioj.ck.tp.edu.tw/" target="_blank">TIOJ INFOR Online Judge</a><br />
44. <a href="http://jkkniu.edu.bd/contest/" target="_blank">JKKNIU</a><br />
45. <a href="http://acdream.info/" target="_blank">ACDream</a><br />
46. <a href="http://acm.hdu.edu.cn/" target="_blank">HDU Online Judge</a><br />
47. <a href="https://icpcarchive.ecs.baylor.edu/index.php" target="_blank">ICPC Live Archive</a><br />
48. <a href="http://acm.hust.edu.cn/" target="_blank">HUST OJ</a><br />
49. <a href="http://acm.fzu.edu.cn/" target="_blank">Fuzhou University Online Judge</a><br />
50. <a href="http://lydsy.com/" target="_blank">Lydsy</a> <br />
51. <a href="http://acm.csu.edu.cn/OnlineJudge/" target="_blank">Central South University Online Judge</a><br />
52. <a href="http://acm.lviv.ua/" target="_blank">Lviv National University Online Judge</a><br />
53. <a href="http://programmingleague.org/" target="_blank">Colombian Collegiate Programming League </a><br />
<br />
<br />
<br />
<a href="http://www.alexa.com/siteinfo/poj.org" target="_blank"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/poj.org#"><span class="metrics-data align-vmiddle"></span></span></span></span></span></span></a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-82946593139149030062015-03-18T02:33:00.001+08:002016-05-13T00:37:10.283+08:00Codingame Puzzles<br />
<br />
<b>Single Player: 51</b><br />
<br />
<b>Tutorial</b><br />
1. <b>Onboarding </b>-> finding a minimal value<br />
<br />
<b>Easy</b><br />
1.<b> Power of Thor</b> -> condition statements (if...).<br />
2. <b>The Descent</b> -> search in an array<br />
3. <b>Skynet: the Chasm</b> -> conditional statements (if...)<br />
4. <b>Mars Lander - Level 1</b> -> Speed regulation.<br />
5. <b>Temperatures </b>-> search in an array.<br />
6. <b>ASCII Art</b> -> proper storage and retrieval in an array.<br />
7. <b>Chuck Norris</b> -> encoding/decoding.<br />
8. <b>MIME Type</b> -> maps, string parsing.<br />
9. <b>Defibrillators </b>-> Distance calculation, Big data.<br />
10. <b>Horse-racing Duals</b> -> sorting, finding a minimum.<br />
<br />
<br />
<b>Medium</b><br />
1. <b>Skynet: the Virus</b> -> search in a graph.<br />
2. Heat Detector -> Convergence.<br />
3. Teads Sponsored Challenge -> <span class="puzzle-topic ng-binding ng-scope">Graph theory</span><br />
4. <b>Winamax Sponsored Challenge</b> -> <span class="puzzle-topic ng-binding ng-scope">String manipulation</span><br />
5. Mars Lander - Level 2 -> Position, speed and angle regulation.<br />
6. The Paranoid Android -> greedy algorithm.<br />
7. Indiana - Level 1 -> maps.<br />
8. <b>Stock Exchange Losses</b> -> Search through a set of values. Dynamic Programming<br />
9. Network Cabling -> Optimal distance.<br />
10. Conway Sequence -> Conway sequence.<br />
11. <b>Telephone Numbers</b> -> storage optimization. Tries<br />
12. Dwarfs standing on the shoulder of giants -> Tree traversal.<br />
13. Bender, a depressed robot -> Trajectory Calculation.<br />
14. <b>Scrabble </b>-> Weighting.<br />
15. <b>The Gift</b> -> Distribution.<br />
16. Mayan Calculation -> Algebraic calculations.<br />
17. <b>APU - Init Phase</b> -> <span class="puzzle-topic ng-binding ng-scope">Searching in a list</span> <br />
<br />
<br />
<b>Hard</b><br />
1. The Labyrinth -> Pathfinding, optimization.<br />
2. Skynet strikes back -> Tree search and traversal.<br />
3. The Paranoid Android - One step further -> pathfinding and optimisation.<br />
4. Skynet: The Bridge -> Depth-first search or Backtracking<br />
5. Indiana - Level 2 -> Pathfinding.<br />
6. Vox Codei -> Brute-force.<br />
7. Thor VS Giants -> Centroid computation.<br />
8. Super Computer -> Scheduling.<br />
9. Roller Coaster -> Calculation.<br />
10. CGX Formatter -> Text formatting.<br />
11. TAN Network -> Pathfinding in a graph.<br />
12. <b>Genome Sequencing</b> -> Pattern recognition. Permutations<br />
13. Surface -> Grid flooding.<br />
14. Bender - The Money Machine -> Weighted Pathfinding<br />
15. Bender - Algorithmic Complexity -> Complexity calculation.<br />
16. APU - Improvement Phase -> <span class="puzzle-topic ng-binding ng-scope">Backtracking, </span><span class="puzzle-topic ng-binding ng-scope">Pruning, </span><span class="puzzle-topic ng-binding ng-scope">Brute-forcing</span> <br />
<br />
<b>Very Hard</b><br />
1. Nintendo Sponsored Challenge -> C++<br />
2. Triangulation -> Triangulation.<br />
3. The Resistance -> Decyphering.<br />
4. Indiana - Level 3 -> Pathfinding in a grid.<br />
5. Vox Codei - Redux -> brute-force, exploration.<br />
6. Music Scores -> Image (as bit array) processing.<br />
7. Mars Lander - Level 3 -> Position, speed and angle regulation.<br />
<br />
<b>Multiplayer</b><br />
1. Tron Battle<br />
2. Game of Drones<br />
3. Poker Chip Race<br />
4. Poker Chip Race<br />
5. Platinum Rift<br />
6. Platinum Rift 2<br />
7. The Great Escape<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-61625200876841564952015-01-19T01:39:00.000+08:002015-01-19T01:39:29.250+08:00Steve Yegge - Get that job at Google - Short Summary<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=1849967202&asins=1849967202&linkId=R67PONMEJFWEOY2O&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0262033844&asins=0262033844&linkId=CXAOWI773R264YZH&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=098478280X&asins=098478280X&linkId=PZAQVKKO4LYAYDUK&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<br />
<br />
<b>Data Structures and Algorithms</b><br />
<br />
- Algorithm Complexity/Big-O<br />
- Sorting: Mergesort/Quicksort<br />
- Hashtables<br />
- Trees: binary trees, n-ary trees, tries, Red-Black/AVL/splay tree<br />
- Traversal: BFS, DFS, inorder, preorder, postorder<br />
- Graphs: objects-pointers/adjacency-list/matrix representation, traversal<br />
- Dijkstra, A*<br />
- NP-completeness, traveling salesman, knapsack<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0073383090&asins=0073383090&linkId=QMFIFC3IYUG2Z5JZ&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0201310090&asins=0201310090&linkId=D4YLLK6PEEQ4ERY4&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=ss_til&ad_type=product_link&tracking_id=prograprogre-20&marketplace=amazon&region=US&placement=0321349601&asins=0321349601&linkId=OFVPOGPJ66QMN4IQ&show_border=true&link_opens_in_new_window=true" style="height: 240px; width: 120px;">
</iframe>
<br />
<br />
<b>Others</b><br />
<br />
- Discrete Math<br />
- OS: processes, threads, concurrency, locks, mutexes, semaphores, monitors, deadlock, livelock, context switching, scheduling<br />
- bring your own dry-erase markerUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-75202766153941978012014-12-12T23:03:00.000+08:002016-08-18T23:53:03.389+08:00Codility Lessons - Slides<b>Updated: Jul. 22, 2016</b> <br />
<ol>
</ol>
1. <a href="https://codility.com/media/train/Iterations.pdf" target="_blank">Iterations</a><br />
<br />
Tasks: 1/1<br />
<br />
for loop, while loop, looping over a collection<br />
<br />
<br />
2. <a href="https://codility.com/media/train/0-Arrays.pdf" target="_blank">Arrays</a><br />
<br />
Tasks: 1/2<br />
<br />
array operations, reversing an array<br />
<br />
<br />
3. <a href="https://codility.com/media/train/1-TimeComplexity.pdf" target="_blank">Time Complexity</a> <br />
<br />
Tasks: 3/3<br />
<div>
<br /></div>
dominant operation, space complexity, arithmetic sequence/progression, arithmetic series: n(n+1)/2<br />
<br />
<br />
4. <a href="https://codility.com/media/train/2-CountingElements.pdf" target="_blank">Counting Elements</a><br />
<br />
Tasks: 4/4<br />
<div>
<br /></div>
swapped elements in identical lists<br />
<br />
<br />
5. <a href="https://codility.com/media/train/3-PrefixSums.pdf" target="_blank">Prefix Sums</a><br />
<br />
<br />
Tasks: 2/4<br />
<br />
<div>
<br /></div>
6. <a href="https://codility.com/media/train/4-Sorting.pdf" target="_blank">Sorting</a><br />
<br />
Tasks: 3/4<br />
<br />
<div>
<br /></div>
7. <a href="https://codility.com/media/train/5-Stacks.pdf" target="_blank">Stacks and Queues</a><br />
<br />
Tasks: 2/4<br />
<br />
<div>
<br /></div>
8. <a href="https://codility.com/media/train/6-Leader.pdf" target="_blank">Leader</a><br />
<br />
Tasks: 2/2 <br />
<br />
Boyer-Moore Majority algorithm<br />
<br />
<div>
<br /></div>
9. <a href="https://codility.com/media/train/7-MaxSlice.pdf" target="_blank">Maximum Slice Problem</a><br />
<br />
Tasks: 3/3<br />
<br />
Kadane's algorithms for negative and non-negative elements, Maximum profit, wrong approaches: two pointers, etc. <br />
<br />
<div>
<br /></div>
10. <a href="https://codility.com/media/train/8-PrimeNumbers.pdf" target="_blank">Prime and Composite Numbers</a><br />
<br />
Tasks: 2/4<br />
<br />
If i is a divisor of n, n/i is also a divisor. 1 is neither prime nor composite. <br />
<br />
<div>
<br /></div>
11. <a href="https://codility.com/media/train/9-Sieve.pdf" target="_blank">Sieve of Eratosthenes</a><br />
<br />
Tasks: 1/2<br />
<br />
Semiprimes (product of two primes, bonus: prefix sums)<br />
<br />
<div>
<br /></div>
12. <a href="https://codility.com/media/train/10-Gcd.pdf" target="_blank">Euclidean GCD Algorithm</a><br />
<br />
Tasks: 1/2<br />
<br />
Original GCD algorithm by Euclid: Recursively subtract the smaller number from the larger. GCD by subtraction, GCD by Division, LCM.<br />
<br />
<div>
<br /></div>
13. <a href="https://codility.com/media/train/11-Fibonacci.pdf" target="_blank">Fibonacci Numbers</a><br />
<br />
Tasks: 2<br />
<br />
<div>
<br /></div>
14. <a href="https://codility.com/media/train/12-BinarySearch.pdf" target="_blank">Binary Search</a><br />
<br />
Tasks: 2<br />
<div>
<br /></div>
15. <a href="https://codility.com/media/train/13-CaterpillarMethod.pdf" target="_blank">Caterpillar Method</a><br />
<br />
Tasks: 4<br />
<br />
<div>
<br /></div>
16. <a href="https://codility.com/media/train/14-GreedyAlgorithms.pdf" target="_blank">Greedy Algorithms</a><br />
<br />
Tasks: 2<br />
<br />
<div>
<br /></div>
17. <a href="https://codility.com/media/train/15-DynamicProgramming.pdf" target="_blank">Dynamic Programming</a><br />
<br />
Tasks: 2<br />
<br />
<br />
18. <a href="https://codility.com/programmers/lessons/22/" target="_blank">Indeed Prime 2015 challenge</a><br />
<br />
Tasks: 3<br />
<br />
<br />
19. <a href="https://codility.com/programmers/lessons/19/" target="_blank">Indeed Prime 2016 challenge</a><br />
<br />
Tasks: 4<br />
<br />
<br />
20. <a href="https://codility.com/programmers/lessons/21" target="_blank">Indeed Prime 2016 College Coders challenge</a><br />
<br />
Tasks: 1/4<br />
<br />
<br />
<div>
19. <a href="https://codility.com/programmers/lessons/14/" target="_blank">Future training</a><br />
<br />
Tasks: 5<br />
<br />
<br />
Total Tasks: <b>63</b></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-47418088792109841142014-11-19T20:12:00.000+08:002017-04-27T17:14:22.412+08:00Learn Programming Languages and Technologies Interactively Online<b>Updated: April 27, 2017</b><br />
<br />
Most of these are introductory tutorials. It would be a good challenge to be able to finish most or all of these.<br />
<br />
NOTES:<br />
- <a href="http://www.codecademy.com/" target="_blank"><b>Codecademy </b></a>covers most of the web-related languages and keeps track of progress<br />
- The <b>learn*.org</b> groups of sites (ex:<a href="http://www.learn-c.org/"> http://www.learn-c.org</a>) also covers a lot of languages<br />
- <a href="http://interactivepython.org/" target="_blank"><b>InteractivePython </b></a>has mappings to several books and is somewhat an interactive textbook<br />
- <a href="http://pythontutor.com/" target="_blank"><b>PythonTutor </b></a>and the derivatives in other languages (<a href="http://cscircles.cemc.uwaterloo.ca/java_visualize/" target="_blank"><b>Java</b></a>, <a href="http://www.onlinerubytutor.com/" target="_blank"><b>Ruby</b></a>, <a href="http://jstutor.herokuapp.com/" target="_blank"><b>Javascript</b></a>) provides nice step-by-step visualization of the programs being run<br />
<br />
<br />
<b>Bash</b><br />
<a href="http://www.learnshell.org/">http://www.learnshell.org</a><br />
<a href="https://www.hackerrank.com/domains/shell/bash">https://www.hackerrank.com/domains/shell/bash</a><br />
<br />
<b>Bootstrap</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>C</b><br />
<a href="http://www.learn-c.org/">http://www.learn-c.org</a><br />
<b><br class="Apple-interchange-newline" />C++</b><br />
<a href="http://www.learn-cpp.org/" target="_blank">http://www.learn-cpp.org</a><br />
<br />
<b>C#</b><br />
<a href="http://www.learncs.org/">http://www.learncs.org</a><br />
<br />
<b>Chrome Developer Tools</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>Clojure</b><br />
<a href="http://codecombat.com/">http://codecombat.com</a><br />
<br />
<b>CoffeeScript</b><br />
<a href="http://codecombat.com/">http://codecombat.com</a><br />
<br />
<b>CSS </b><br />
<a href="https://dash.generalassemb.ly/">https://dash.generalassemb.ly</a><br />
<a href="https://www.codecademy.com/learn/learn-html-css" target="_blank">https://www.codecademy.com/learn/learn-html-css</a><br />
<span style="color: #0000ee; text-decoration-line: underline;"><a href="http://www.codecademy.com/tracks/web">http://www.codecademy.com/tracks/web</a></span><br />
<a href="https://www.codeschool.com/">https://www.codeschool.com</a><br />
<a href="http://cssgridgarden.com/">http://cssgridgarden.com</a><br />
<a href="http://flexboxfroggy.com/">http://flexboxfroggy.com</a><br />
<a href="https://flukeout.github.io/">https://flukeout.github.io</a><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<a href="https://www.learn-html.org/">https://www.learn-html.org</a><br />
<br />
<b>Express.js</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>Git</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>Go</b><br />
<a href="http://tour.golang.org/" target="_blank">http://tour.golang.org </a><br />
<br />
<b>HTML</b><br />
<a href="https://dash.generalassemb.ly/">https://dash.generalassemb.ly</a><br />
<a href="https://www.codecademy.com/learn/learn-html-css" target="_blank">https://www.codecademy.com/learn/learn-html-css</a><br />
<a href="http://www.codecademy.com/tracks/web">http://www.codecademy.com/tracks/web</a><br />
<a href="https://www.codeschool.com/">https://www.codeschool.com</a><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<a href="https://www.learn-html.org/">https://www.learn-html.org</a><br />
<br />
<b>Io</b><br />
<a href="http://codecombat.com/">http://codecombat.com</a><br />
<br />
<b>Java</b><br />
<a href="http://www.learnjavaonline.org/">http://www.learnjavaonline.org</a><br />
<br />
<b>Javascript</b><br />
<a href="https://dash.generalassemb.ly/">https://dash.generalassemb.ly</a><br />
<a href="http://www.codecademy.com/tracks/javascript">http://www.codecademy.com/tracks/javascript</a><br />
<a href="http://www.learn-js.org/">http://www.learn-js.org</a><br />
<a href="http://codecombat.com/">http://codecombat.com</a><br />
<a href="https://www.codeschool.com/">https://www.codeschool.com</a><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>jQuery</b><br />
<a href="http://www.codecademy.com/tracks/jquery">http://www.codecademy.com/tracks/jquery</a><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>Node.js</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>Lua</b><br />
<a href="http://codecombat.com/">http://codecombat.com</a><br />
<br />
<b>MongoDB</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<br />
<b>PHP</b><br />
<a href="http://www.codecademy.com/tracks/php">http://www.codecademy.com/tracks/php</a><br />
<a href="http://www.learn-php.org/">http://www.learn-php.org</a><br />
<br />
<b>Perl</b><br />
<a href="http://www.learn-perl.org/" target="_blank">http://www.learn-perl.org</a><br />
<div>
<br /></div>
<b>Python</b><br />
<a href="http://www.codecademy.com/tracks/python">http://www.codecademy.com/tracks/python</a><br />
<a href="http://www.learnpython.org/">http://www.learnpython.org</a><br />
<a href="http://www.pyschools.com/">http://www.pyschools.com</a><br />
<a href="http://interactivepython.org/">http://interactivepython.org</a><br />
<a href="http://pythonmonk.com/">http://pythonmonk.com</a><br />
<a href="https://www.hackerrank.com/domains/miscellaneous/python-tutorials">https://www.hackerrank.com/domains/miscellaneous/python-tutorials</a><br />
<a href="http://www.pythonchallenge.com/">http://www.pythonchallenge.com</a><br />
<a href="http://codecombat.com/">http://codecombat.com</a><br />
<a href="http://www.checkio.org/">http://www.checkio.org</a><br />
<a href="http://www.trypython.org/">http://www.trypython.org</a><br />
<br />
<b>R</b><br />
<a href="http://tryr.codeschool.com/">http://tryr.codeschool.com</a><br />
<a href="https://www.datacamp.com/">https://www.datacamp.com</a><br />
<b><br /></b>
<b>React</b><br />
<a href="https://www.freecodecamp.com/">https://www.freecodecamp.com</a><br />
<b><br class="Apple-interchange-newline" />React Native</b><br />
<a href="http://facebook.github.io/react-native/docs/getting-started.html" target="_blank">https://facebook.github.io/react-native</a><br />
<a href="http://www.reactnativeexpress.com/">http://www.reactnativeexpress.com</a><br />
<br />
<b>Regex</b><br />
<a href="https://regexcrossword.com/" target="_blank">https://regexcrossword.com</a><br />
<a href="https://www.hackerrank.com/domains/regex/re-introduction">https://www.hackerrank.com/domains/regex/re-introduction</a><br />
<br />
<b>Ruby</b><br />
<a href="http://www.codecademy.com/tracks/ruby">http://www.codecademy.com/tracks/ruby</a><br />
<a href="https://rubymonk.com/">https://rubymonk.com</a><br />
<a href="https://www.codeschool.com/">https://www.codeschool.com</a><br />
<a href="http://www.learn-ruby.org/" target="_blank">http://www.learn-ruby.org</a><br />
<br />
<b>Scala</b><br />
<a href="https://www.scala-exercises.org/" target="_blank">https://www.scala-exercises.org</a><br />
<a href="http://www.scala-tour.com/">http://www.scala-tour.com/</a><br />
<a href="http://scalatutorials.com/">http://scalatutorials.com/</a><br />
<div>
<br /></div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-21136116.post-88787066392066994622014-11-19T15:15:00.000+08:002015-06-16T22:12:11.212+08:00Talentbuddy Problems<b>Updated: June 15, 2015</b> <br />
<br />
Total<b>: 136</b><br />
Normal<b>: 50</b><br />
Medium<b>: 56</b><br />
Hard<b>: 30</b><br />
<br />
<b>Normal</b><br />
<table border="0" cellspacing="0" cols="1" frame="VOID" rules="NONE"><tbody>
<tr><td align="LEFT" height="17" width="185"><ol>
<li><b>Average grade</b></li>
<b>
</b>
<li><b>Binary </b></li>
<b>
</b>
<li><b>Binary float</b></li>
<b>
</b>
<li><b>Bottle</b></li>
<b>
</b>
<li><b>Bounce rate</b></li>
<b>
</b>
<li><b>Caesar shift</b></li>
<b>
</b>
<li><b>Common courses</b></li>
<b>
</b>
<li><b>Copy-Paste</b></li>
<b>
</b>
<li><b>Count digits</b></li>
<b>
</b>
<li><b>Count occurences</b></li>
<b>
</b>
<li><b>Count ones</b></li>
<b>
</b>
<li><b>Count substrings</b></li>
<b>
</b>
<li><b>Count tokens</b></li>
<b>
</b>
<li><b>Count words</b></li>
<li>Countries</li>
<li><b>Find character</b></li>
<b>
</b>
<li><b>Find substring</b></li>
<b>
</b>
<li><b>FizzBuzz</b></li>
<b>
</b>
<li><b>Float division</b></li>
<b>
</b>
<li><b>Growth</b></li>
<b>
</b>
<li><b>Highest grade</b></li>
<b>
</b>
<li><b>Integer division</b></li>
<b>
</b>
<li><b>Invert sum</b></li>
<b>
</b>
<li><b>Linear equation</b></li>
<b>
</b>
<li><b>Max</b></li>
<b>
</b>
<li><b>Mean</b></li>
<b>
</b>
<li><b>Merge Sort </b></li>
<b>
</b>
<li><b>Missing number</b></li>
<b>
</b>
<li><b>Odd square sum</b></li>
<b>
</b>
<li><b>Pair product</b></li>
<b>
</b>
<li><b>Pair Sum</b></li>
<b>
</b>
<li><b>Prediction</b></li>
<b>
</b>
<li><b>Prime numbers</b></li>
<li>Request counting</li>
<b>
</b>
<li><b>Remove stop words</b></li>
<li><b>Remove substring</b></li>
<li>Scheduling</li>
<li><b>Select substring</b></li>
<b>
</b>
<li><b>Simple sum</b></li>
<li><b>Sorting Students </b></li>
<b>
</b>
<li><b>Sort names</b></li>
<b>
</b>
<li><b>Sort words</b></li>
<b>
</b>
<li><b>Sorting students</b></li>
<b>
</b>
<li><b>Standard deviation</b></li>
<b>
</b>
<li><b>Student progress</b></li>
<b>
</b>
<li><b>Successful students</b></li>
<b>
</b>
<li><b>Time</b></li>
<b>
</b>
<li><b>Top locations</b></li>
<b>
</b>
<li><b>Vowel count</b></li>
<b>
</b>
<li><b>Z-score</b></li>
</ol>
<b>Medium</b><br />
<ol>
<li><b>2^n</b> </li>
<li>Arithmetic evaluation</li>
<li>AST Part One</li>
<li>Bacon number</li>
<li><b>Balanced brackets</b></li>
<li><b>Basic search query</b></li>
<li>Book store</li>
<li>Brands</li>
<li><b>Compute average </b></li>
<li>Copy async</li>
<li>Currency exchange</li>
<li>Depth first traversal</li>
<li>Dispatcher </li>
<li><b>Divide by 2</b></li>
<li><b>Even number </b></li>
<li><b>Find String </b></li>
<li><b>Fraction</b></li>
<li>Heads and tails</li>
<li>Indexes</li>
<li>Intersecting street segments</li>
<li>Linked List Cycle </li>
<li><b>Longest improvement</b></li>
<li><b>Longest palindrome</b></li>
<li>Longest street segment</li>
<li><b>Majority number</b></li>
<li>Max sum</li>
<li>Median </li>
<li>Medical app</li>
<li><b>Multiply by 2</b> </li>
<li>Neighbourhood</li>
<li>Nth number</li>
<li><b>Nth permutation</b></li>
<li>PACO</li>
<li>Parallel async</li>
<li><b>Plane tickets</b></li>
<li><b>Power of 2 </b></li>
<li><b>Precision</b></li>
<li>Priority</li>
<li>Purchase tracking</li>
<li><b>Query tokens stemming</b></li>
<li>Rain</li>
<li>Read async</li>
<li><b>Relative sort</b></li>
<li>Selection </li>
<li>Semantic analysis</li>
<li><b>Set bit</b> </li>
<li>Shopping cart</li>
<li>Skyscrapers</li>
<li><b>Sorted merge</b></li>
<li>Speed</li>
<li><b>Swap values</b> </li>
<li><b>Tokenize query</b></li>
<li>Topological sort</li>
<li><b>Unset bit</b> </li>
<li>User administration</li>
<li>User table</li>
</ol>
<b>Hard</b><br />
<ol>
<li> AST Part Two</li>
<li>Check</li>
<li>Chocolate bars</li>
<li>Coins</li>
<li>Contact management</li>
<li>Context extraction</li>
<li>Context pruning</li>
<li>Extract book titles</li>
<li>Failure detection</li>
<li>Fast power</li>
<li>Hash String</li>
<li>Intermediary code</li>
<li>LLVM parser</li>
<li>Map matcher</li>
<li>Mapper</li>
<li>Palindromes count</li>
<li>Pouring</li>
<li>Price experiment</li>
<li>Pub crawl</li>
<li>Reducer</li>
<li><b>Selection</b></li>
<li>Simple expression</li>
<li>Social network</li>
<li><b>Sqrt</b></li>
<li>Streets nearby</li>
<li>Trigger words</li>
<li><b>Tuple sum</b></li>
<li>Tweets per second</li>
<li>Typeahead</li>
<li><b>Unique sequence</b></li>
</ol>
<ol>
</ol>
</td>
</tr>
</tbody>
</table>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-21136116.post-26256147819235220432014-11-19T14:43:00.000+08:002015-03-08T14:48:10.008+08:00Number of Talentbuddy Practice Problems in Groups<br />
<b>Updated: March 8, 2015</b><br />
<ol>
<li>Languages - 34</li>
<ol>
<li>Getting Started - 2</li>
<li>Web Analytics - 5</li>
<li>Classroom Analysis - 7</li>
<li>Text Editor - 5 </li>
<li> Data Conversion - 6</li>
<li>Simple Loops - 6</li>
<li>Expressions - 3</li>
</ol>
<li>Tech Interviews - 52</li>
<ol>
<li>Elementary Data Structures - 7</li>
<li>Sorting and Order Statistics - 6</li>
<li>Search - 5</li>
<li>Elementary Graph Problems - 9</li>
<li>Advanced Techniques - 3</li>
<li>Math - 7</li>
<li>General Interview Practice - 5</li>
<li>HubSpot Challenges - 2</li>
<li>Redbeacon Challenges - 2</li>
<li>Twitter Challenges - 2</li>
<li>Uber Challenges - 4</li>
</ol>
<li>Databases - 11</li>
<ol>
<li>MongoDB Basics - 7</li>
<li>Redis Basics - 4</li>
</ol>
<li>Projects - 24</li>
<ol>
<li>Search Engine - 4</li>
<li>Books - 4</li>
<li>Map Reduce - 4</li>
<li>GPS Positioning - 5</li>
<li>Sysmbolic Execution - 7</li>
</ol>
<li>Fun - 141</li>
<ol>
<li>Tokenize Query - Lessons - 4</li>
<li>Bounce Rate - Lessons - 3</li>
<li>Computer Vision - Lessons - 3</li>
<li>Programming Basics - 6</li>
<li>Expressions - 3</li>
<li>Simple Loops - 6</li>
<li>Data Conversion - 6</li>
<li>Search - 5</li>
<li>Advanced Techniques - 3</li>
<li>Twitter Challenges - 2</li>
<li>Text Editor - 5</li>
<li>Search Engine - 4</li>
<li>MongoDB Basics - 7</li>
<li>Redis Basics - 4</li>
<li>Elementary Graph Problems - 9 </li>
<li>Google Interview - 4</li>
<li>Simple Interview - 2</li>
<li>HubSpot Challenges - 2</li>
<li>Uber Challenges - 4</li>
<li>Web Analytics - 5</li>
<li>Classroom Analysis - 7</li>
<li>Books - 4</li>
<li>GPS Positioning - 5</li>
<li>Map Reduce - 4</li>
<li>Symbolic Execution - 7</li>
<li>Getting Started - 2</li>
<li>Elementary Data Structures - 7</li>
<li>Sorting and Order Statistics - 6</li>
<li>Math - 7</li>
<li>General Interview Practice - 5</li>
<li>Redbeacon Challenges - 2</li>
<li>Async JavaScript - 3</li>
</ol>
</ol>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-21136116.post-39757172335774036392014-11-17T19:03:00.000+08:002014-11-17T19:03:37.532+08:00Runner Runner - Surprising Life Lessons<div style="text-align: center;">
<a href="http://www.amazon.com/gp/product/B00GK607UQ/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00GK607UQ&linkCode=as2&tag=prograprogre-20&linkId=NDJR6XWBOHP3KUBD"><img border="0" src="http://ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B00GK607UQ&Format=_SL110_&ID=AsinImage&MarketPlace=US&ServiceVersion=20070822&WS=1&tag=prograprogre-20" /></a><img alt="" border="0" src="http://ir-na.amazon-adsystem.com/e/ir?t=prograprogre-20&l=as2&o=1&a=B00GK607UQ" height="1" style="border: none !important; margin: 0px !important;" width="1" />
</div>
<br />
It's dangerous to work for gambling-related businesses. I assume most, if not all, people there are psychopaths. (How about public a.k.a. share-price-driven companies? Most companies?)<br />
<br />
Been offered to work for one before, turned it down to protect my religious reputation. Turns out, protecting this reputation protects my life, too. Reputation is everything, says one of the 48 Laws of Power.<br />
<br />
Someone I know worked for a company whose client is a casino. Also had psychopaths of their own. Or there are just a lot of psychopaths at the top?<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/rEolyP3bFiM?feature=player_embedded' frameborder='0'></iframe></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-12753408051519143962014-11-02T01:02:00.000+08:002019-08-11T16:57:57.317+08:00Competitive Programming Sites By Popularity<span style="font-family: "arial" , "helvetica" , sans-serif;"><b>Updated: Aug 11, 2019</b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;">Search 100+ Online Judges (ex: Reverse a Linked List, FizzBuzz, Maximum Subarray, etc.)</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<script>
(function() {
var cx = '003096996562249024383:kq2nbaqk19y';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
'//www.google.com/cse/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script><span style="font-family: "arial" , "helvetica" , sans-serif;">
<gcse:search></gcse:search>
</span><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/hackerrank.com#"><span class="metrics-data align-vmiddle">1. <a href="http://www.practice.geeksforgeeks.org/" target="_blank">GeeksforGeeks Practice</a></span></span></span></span></span></span> </span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;">2. </span><a href="http://leetcode.com/" style="font-family: arial, helvetica, sans-serif; font-weight: bold;" target="_blank">LeetCode</a><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">3. </span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://kaggle.com/" target="_blank">Kaggle</a></span></b><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/hackerrank.com#"><span class="metrics-data align-vmiddle">4. <a href="http://hackerrank.com/" target="_blank">HackerRank</a></span></span></span></span></span></span></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">5. </span><a href="http://hackerearth.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">HackerEarth</a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">6. </span><a href="http://codeforces.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">CodeForces</a><br />
<div>
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/topcoder.com#"><span class="metrics-data align-vmiddle">7. </span></span></span></span></span></span></span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://codechef.com/" target="_blank">CodeChef</a></span></b><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeforces.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/spoj.com#"><span class="metrics-data align-vmiddle">8. <a href="http://brilliant.org/" target="_blank">Brilliant</a></span></span></span></span></span></span></span></span></span></span></span></span></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;">9. </span><a href="http://interviewbit.com/" rel="nofollow" style="font-family: arial, helvetica, sans-serif; font-weight: bold;" target="_blank">InterviewBit</a><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/spoj.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codingbat.com#"><span class="metrics-data align-vmiddle">10. <a href="http://codewars.com/" target="_blank">Codewars</a></span></span></span></span></span></span></span></span></span></span></span></span></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">11. </span><a href="http://codingame.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;">Codingame</a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;">12. </span><a href="http://codility.com/" style="font-family: arial, helvetica, sans-serif; font-weight: bold;" target="_blank">Codility</a><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">13. <a href="http://topcoder.com/" target="_blank">Topcoder</a></span></b><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/spoj.com#"><span class="metrics-data align-vmiddle">14. <a href="http://projecteuler.net/">Project Euler</a></span></span></span></span></span></span></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">15. </span><a href="http://codefights.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">CodeFights</a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">16. </span><a href="http://codingbat.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">CodingBat</a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;"><b style="font-family: Times;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeforces.com#"><span class="metrics-data align-vmiddle">17. <a href="http://spoj.com/" target="_blank">SPOJ</a></span></span></span></span></span></span></span></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">18. </span><a href="http://coderbyte.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;">CoderByte</a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;"><b style="font-family: Times;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/spoj.com#"><span class="metrics-data align-vmiddle">19. </span></span></span></span></span></span></span></b><b style="font-family: Times;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codingame.com#"><span class="metrics-data align-vmiddle"><a href="http://lintcode.com/" target="_blank">LintCode</a></span></span></span></span></span></span></span></span></span></span></span></span></span></b></span><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">20. </span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://onlinejudge.org/" target="_blank">UVA Online Judge</a></span></b><br />
<div>
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">21. </span><a href="http://checkio.org/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;">CheckiO</a><span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;"><br class="Apple-interchange-newline" />22. </span><a href="http://kattis.com/" style="font-family: arial, helvetica, sans-serif; font-weight: bold;" target="_blank">Kattis</a><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><br class="Apple-interchange-newline" />23. </span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><a href="http://sql-ex.ru/">SQL-EX.RU</a></span></span></span></span></span></span></span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><br class="Apple-interchange-newline" />24. </span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codingame.com#"><span class="metrics-data align-vmiddle"><a href="http://pythonchallenge.com/" target="_blank">PythonChallenge</a></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">25. </span><a href="http://codeabbey.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">CodeAbbey</a><span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;"> </span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">26. </span><a href="http://rosalind.info/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">Rosalind </a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">27. </span><a href="http://codekata.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">CodeKata</a><span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;"> </span><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">28. </span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://csacademy.com/" target="_blank">CSAcademy</a></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">29. </span><a href="http://crowdanalytix.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank">CrowdANALYTIX</a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">30. </span><a href="http://judge.elementsofprogramminginterviews.com/" style="font-family: arial, helvetica, sans-serif; font-weight: 700;" target="_blank"><span style="font-family: arial, helvetica, sans-serif;"><b>Elements of Programming Inte</b></span><span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: 700;">rviews Judge</span></a><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;"><b style="font-family: Times;"><span style="font-family: "arial" , "helvetica" , sans-serif;">31. <a href="http://www.codestepbystep.com/" target="_blank">CodeStepByStep</a></span></b></span><br />
<div>
</div>
<div>
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">32. </span></b><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><a href="http://tunedit.org/" target="_blank">TunedIT</a></span></b></div>
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;"><b style="font-family: Times;"><span style="font-family: "arial" , "helvetica" , sans-serif;">33. </span></b><b style="font-family: Times;"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><a href="http://fightcodegame.com/" target="_blank">FightCode</a></span></span></span></span></span></span></span></span></span></span></span></span></span></span></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;"></span><span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;">34. <a href="http://hpcuniversity.org/students/weeklyChallenge/" target="_blank">HPC University</a></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif; font-weight: bold;">35. </span><a href="http://codeeval.com/" style="font-family: arial, helvetica, sans-serif; font-weight: bold;" target="_blank">CodeEval</a><br />
<div>
</div>
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">36. <a href="http://mlcomp.org/" target="_blank">MLComp</a> </span></b><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/topcoder.com#"><span class="metrics-data align-vmiddle">37. </span></span></span></span></span></span></span><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/topcoder.com#"><span class="metrics-data align-vmiddle"><a href="http://challengepost.com/" target="_blank">ChallengePost</a></span></span></span></span></span></span></span></b><br />
<b><span style="font-family: "arial" , "helvetica" , sans-serif;">38. <a href="http://beatmycode.com/" target="_blank">BeatMyCode</a></span></b><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b style="font-family: "Times New Roman";"><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/spoj.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeeval.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codingame.com#"><span class="metrics-data align-vmiddle">39. <a href="http://talentbuddy.co/" target="_blank">Talentbuddy</a></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><b><br /></b></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">Notable Others:</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <a href="https://code.google.com/codejam" target="_blank"><b>Google Code Jam</b></a> </span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <a href="https://www.facebook.com/hackercup" target="_blank"><b>Facebook Hacker Cup</b></a><a href="https://www.facebook.com/hackercup" target="_blank"><b> </b></a></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /></span>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">NOTES:</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- Most are based on the Online Judge system</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://topcoder.com/" target="_blank">TopCoder</a>, <a href="https://www.crowdanalytix.com/" target="_blank">CrowdANALYTIX</a>, </b><b><a href="http://kaggle.com/" target="_blank">Kaggle</a>, <a href="http://challengepost.com/" target="_blank">ChallengePost </a></b>and <a href="http://tunedit.org/" target="_blank"><b>TunedIT</b></a> have their focus on <b>Data Science/Projects</b></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <a href="http://codingame.com/" target="_blank"><b>Codingame</b></a> and <a href="http://fightcodegame.com/" target="_blank"><b>FightCode</b></a> have their focus on game playing programs, so this includes intelligent solutions, </span></span></span></span></span></span><b><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">Machine Learning</span></span></span></span></span></span>, AI</span></span></span></span></span></span></b></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://mlcomp.org/">MLComp </a></b>is focused on <b>Machine Learning</b></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://rosalind.info/">Rosalind </a></b>is focused on <b>Bioinformatics </b></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://sql-ex.ru/">SQL-EX.RU</a></b> is the only one in the list focusing on <b>SQL</b>. </span></span></span></span></span></span></span><b style="font-family: arial, helvetica, sans-serif;"><a href="http://hackerrank.com/">HackerRank </a></b><span style="font-family: "arial" , "helvetica" , sans-serif;">added </span><b style="font-family: arial, helvetica, sans-serif;">SQL</b><span style="font-family: "arial" , "helvetica" , sans-serif;">, too.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle"> </span></span></span></span></span></span><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://hpcuniversity.org/students/weeklyChallenge/">HPC University</a> </b>is focused on <b>High Performance Computing (HPC)</b></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://checkio.org/">CheckiO </a></b>is focused on <b>Python</b></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- Most on the list, especially the commercial ones are pitching employment, just keep this in mind</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://hackerearth.com/" target="_blank">HackerEarth</a></b>, <b><a href="http://codeeval.com/">CodeEval</a>, <a href="http://talentbuddy.co/">Talentbuddy</a>, <a href="http://codility.com/">Codility</a></b>, and <b><a href="http://kattis.com/">Kattis </a></b>are focused on <b>Employment</b></span></span></span></span></span></span><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">, have about 400 (practice), 185, 120, 90, and 600 problems respectively</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- </span></span></span></span></span></span></span><b><span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/hackerrank.com#"><span class="metrics-data align-vmiddle"><a href="http://www.practice.geeksforgeeks.org/" target="_blank">GeeksforGeeks Practice</a>, </span></span></span></span></span></span></span></b><a href="http://leetcode.com/" style="font-family: arial, helvetica, sans-serif;"><b>LeetCode</b> </a><span style="font-family: "arial" , "helvetica" , sans-serif;">and </span><b style="font-family: arial, helvetica, sans-serif;"><a href="http://lintcode.com/">LintCode</a></b><span style="font-family: "arial" , "helvetica" , sans-serif;"> are focused on </span><b style="font-family: arial, helvetica, sans-serif;">Tech Interview Problems</b><span style="font-family: "arial" , "helvetica" , sans-serif;">, (have about ?, 180 and 160 problems, respectively). </span><a href="http://leetcode.com/" style="font-family: arial, helvetica, sans-serif;"><b>LeetCode</b> </a><span style="font-family: "arial" , "helvetica" , sans-serif;">also has some </span><b style="font-family: arial, helvetica, sans-serif;">SQL </b><span style="font-family: "arial" , "helvetica" , sans-serif;">problems.</span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://hackerrank.com/">HackerRank </a></b>includes other specialties from the other sites like <b>AI </b>(<b><a href="http://codingame.com/">Codingame</a></b>), <b>Data Science</b> (<b><a href="http://topcoder.com/">TopCoder</a></b>, <b><a href="http://kaggle.com/">Kaggle</a></b>), <b>Python </b>Tutorials (<b><a href="http://checkio.org/">CheckiO</a></b>), <b>Eulerian </b>Problems (<b>Project Euler</b>).</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <a href="http://hackerrank.com/"><b>HackerRank</b> </a>provides a good <b>calendar </b>that contains events from other sites like <b><a href="http://hackerearth.com/">HackerEarth</a></b>, <b><a href="http://codechef.com/">CodeChef</a></b>, <b>URI Online Judge</b>, <b><a href="http://topcoder.com/">TopCoder</a></b>, <b><a href="http://codeforces.com/">CodeForces</a></b></span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- </span></span></span></span></span></span><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle"><b><a href="http://hackerrank.com/">HackerRank</a></b>-only features: <b>Functional Programming</b> </span></span></span></span></span></span><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">specialization</span></span></span></span></span></span>, <b>Bash </b>specialization, <b>Linux</b> Text utilities </span></span></span></span></span></span><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">specialization</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://brilliant.org/">Brilliant.org</a></b> is more on <b>High School Mathematics</b>, and also are not a competition site, but they have problems in Computer Science, too.</span></span></span></span></span></span></span><br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">- <b><a href="http://pythonchallenge.com/">PythonChallenge </a></b>is a programming <b>riddles </b>site and is actually not limited to Python </span></span></span></span></span></span></span><br />
<br />
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span class="inner-2col tb"><span class="tr"><span class="span-col last"><span class="globleRank"><span class="col-pad" data-cat="globalRank" href="http://www.alexa.com/siteinfo/codeabbey.com#"><span class="metrics-data align-vmiddle">Looking for <a href="http://programmingprogress.blogspot.com/2015/03/academic-online-judges.html" target="_blank">Academic Online Judges</a>?</span></span></span></span></span></span></span></div>
</div>
Unknownnoreply@blogger.com7tag:blogger.com,1999:blog-21136116.post-9973123387366856502014-10-27T23:25:00.001+08:002014-10-27T23:25:53.839+08:00NoSQL Companies Glassdoor Technical InterviewsDataStax (Cassandra)<br />
<br />
<a href="http://www.glassdoor.com/Interview/DataStax-Interview-RVW3951324.htm" target="_blank">1) Describe some challenges of provisioning software across a datacenter consisting of thousands of nodes</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/DataStax-Interview-RVW4549003.htm" target="_blank">2) How would you go about programming the Kevin Bacon problem?</a><br />
<br />
<br />
Couchbase<br />
<br />
<a href="http://www.mockquestions.com/company/Elastic+Couchbase/topquestions/" target="_blank">1) In databases, what is the difference between a delete statement and a truncate statement? </a><br />
<br />
<br />
MongoDB<br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3657180.htm" target="_blank">1) How would you design an online chat system with separate room</a><br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3657180.htm" target="_blank"><br /></a>
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3657180.htm" target="_blank">2) The input array was sorted integers, how to square all the elements and keep it sorted?</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3548722.htm" target="_blank">3) Taking in two strings, find out if they are anagrams</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3332666.htm" target="_blank">4) Find the largest prime divisor of a number</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3525618.htm" target="_blank">5) Given a string of parantheses, brackets, and curly braces, write a function that returns whether the string is well balanced, in that every left delimiter is closed by the correct right delimiter</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3653522.htm" target="_blank">6) Print the prime factors of the input number</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2868989.htm" target="_blank">7) How various search algorithm O time change if done in parallel on multi cpu machine</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW3034241.htm" target="_blank">8) How many gas stations in the United States?</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2545493.htm" target="_blank">9) How would you write DB write / access functions to make sure data is not modified by threads.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2545493.htm" target="_blank">10) Parse mathematical expression given as chars in array ['1', '+', '2,' '/', '4']</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2545493.htm" target="_blank">11) Write algorithm to find loop in graph. The graph is unidirectional with any number of connections. The graph is not necessarily connected</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2545493.htm" target="_blank">12) Write code to convert integer to string.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2370642.htm" target="_blank">13) Fizzbuzz</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2370642.htm" target="_blank">14) Find the height of a binary tree</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2370642.htm" target="_blank">15) Parsing parenthesis. Given a set of open and close parenthesis, make sure the string is valid, such that each open parenthesis has a matching close parenthesis in the correct place</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW2443647.htm" target="_blank">16) We have a person who logs into a website using their Facebook credentials. Anything they post to that website can be seen by their friends and those friends' friends only.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW1896577.htm" target="_blank">17) Name several different sorting algorithms and rank them by their computational complexity.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW1678257.htm" target="_blank">18) Write an algorithm that tells if 2 and only two numbers in a 1x3 array are the same.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW1257114.htm" target="_blank">19) Given a word, how to find all anagrams in a dictionary.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW1257114.htm" target="_blank">20) Reverse a linked list</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MongoDB-Interview-RVW1375579.htm" target="_blank">21) How much water is on the planet (earth)?</a><br />
<br />
<br />
Cloudera (Hadoop)<br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW4930481.htm" target="_blank">1) Design gmail from the ground up</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW4862297.htm" target="_blank">2) Write a function to do the "Exponentiation" . i.e power(a,b) where a is raised to b. Eg: power(3,2) gives 9. power(5,2) gives 25 etc</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW4444538.htm" target="_blank">3) Find the common elements in two arrays</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW4129970.htm" target="_blank">4) Grid search algorithm and analyzing its time complexity, and then various alternative implementations that would minimize data storage or the order of the algorithm.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW3331823.htm" target="_blank">5) Given an m*n matrix with all its elments=1. Also given a list of (x,y) points. The question was to make the elements of xth row and yth column as zero. Optimise it.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW3331823.htm" target="_blank">6) Array Pair sum, provide O(N) solution</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW3164184.htm" target="_blank">7) Recursive Permutation</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW2458465.htm" target="_blank">8) Implement few methods of a Linked-list (like append, getAtIndex, removeAtIndex, size)</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW2647837.htm" target="_blank">9) Find the total number of 1s in a byte array</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1511457.htm" target="_blank">10) Generate a random 4 letter word from /usr/share/dict/words<span id="goog_2067777383"></span><span id="goog_2067777384"></span></a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1511457.htm" target="_blank">11) 1TB of data on my laptop --> sort the data</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1511457.htm" target="_blank">12) Distributed Merge Sort algorithm</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1376205.htm" target="_blank">13) A file contains a billion integers, try to find any one integer that is not in the file. </a><br />
<br />
<a href="http://How would you find two numbers that add to a sum in an array?" target="_blank">14) How would you find two numbers that add to a sum in an array?</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1274438.htm" target="_blank">15) How would you find three numbers that add to a sum in an array?</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1274438.htm" target="_blank">16) How would you implement hash table on your own? Write the code for implementing your own hash table?</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Cloudera-Interview-RVW1208422.htm" target="_blank">17) If you wanted to make a highly concurrent cache with a least recently used replacement policy, what data structures would you use? How would this scale per number of threads?</a><br />
<br />
<br />
Hortonworks (Hadoop)<br />
<br />
<a href="http://www.glassdoor.com/Interview/Hortonworks-Interview-RVW3841022.htm" target="_blank">1) Word sorting in a file</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Hortonworks-Interview-RVW2776594.htm" target="_blank">2) Binary search</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Hortonworks-Interview-RVW2094558.htm" target="_blank">3) Implement file system using class</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/Hortonworks-Interview-RVW2094558.htm" target="_blank">4) Implement hashmap</a><br />
<br />
<br />
MapR (Hadoop)<br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3640410.htm" target="_blank">1) Implement a hash table</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3640410.htm" target="_blank">2) Determining if a tree is a valid binary tree</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3012428.htm" target="_blank">3) Write a recursive algorithm( return true if there is a path from root to a leaf with total sum == sum)</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3012428.htm" target="_blank">4) LRU Cache</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3012428.htm" target="_blank">5) There are numbers from 1..n in a list of numbers with size (n+k) with k duplicates. Print k duplicates.</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3012428.htm" target="_blank">6) Read from a huge file say 1tb and write it into a huge file and scale it</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3012428.htm" target="_blank">7) BFS, insert line breaks after every level (not necessarily balanced)</a><br />
<br />
<a href="http://www.glassdoor.com/Interview/MapR-Technologies-Interview-RVW3012428.htm" target="_blank">8) Clock angle question</a><br />
<br />
<br />
Basho (Riak)<br />
<br />
<br />
<br />
AeroSpike<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-54487011421244926642013-04-16T18:08:00.000+08:002013-04-16T18:08:23.237+08:00Easyrec recommendation engine... and others like it. Might be useful someday, somehow..<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-59711053698637389772013-04-09T13:29:00.003+08:002013-04-10T14:56:02.425+08:00HashSet, TreeSet equivalent in LinuxI was thinking of implementing a command line version of Java <b>HashSet, Linked</b><b>HashSet</b><b> </b>and <b>TreeSet</b> when I remembered <b>sort </b>and <b>uniq</b>.<br />
<br />
Just use <b>uniq</b> as you would a <b>HashSet/Linked</b><b>HashSet</b>. And <b>sort </b>a you would a <b>TreeSet</b>. And use <a href="http://gnuwin32.sourceforge.net/" target="_blank"><b>GnuWin32</b> </a>on Windows.<br />
<br />
Goodbye new open-source project. Perhaps a command line version of <b>Map</b>, <b>SortedMap</b>, and <b>BidiMap</b>?<br />
<br />
Update (April 10, 2013): There is still hope for <b>Set.retainAll() </b>(union), <b>Set.removeAll() </b>(intersection)..Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-89364607744933843132013-03-09T22:38:00.002+08:002013-03-09T22:38:18.768+08:00New technology weekend!Node.js, Redis, MongoDB, Mashery I/O Docs, Google Apps Script...Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-53356376832708311382013-02-21T14:33:00.000+08:002013-02-21T14:33:36.109+08:00Java Enterprise Architecture Requirements: S.P.A.M.M.E.R.S<br />
Section 2 (Common Architectures) of Java EE 5 Enterprise Architect Certified Master Exam has this: Explain the advantages and disadvantages of two-tier/three-tier/multi-tier architectures when examined under the following topics: scalability, maintainability, reliability, availability, extensibility, performance, manageability, and security. That's a lot of architectural requirements and the initial acronym is SMRAEPMS, which does't look easy to remember. Rearranging, we have:<br />
<br />
S - scalability<br />
P - performance<br />
A - availability<br />
M - maintainability<br />
M - manageability<br />
E - extensibility<br />
R - reliability<br />
S - security<br />
<br />
Here's some spam:<br />
<br />
<br />
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0131482033" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0131422464" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0201633612" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0321193687" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0596007124" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=1300149310" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0071488618" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=1430247584" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=148254654X" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0321127420" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=0321200683" style="height: 240px; width: 120px;"></iframe>
<iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=prograprogre-20&o=1&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=059652112X" style="height: 240px; width: 120px;"></iframe>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-21136116.post-27077117226227682802013-02-13T14:08:00.001+08:002013-02-13T14:10:31.677+08:00My Java Development Tools for a New Computer<br />
- Dropbox<br />
- putty, pageant, puttygen<br />
- winscp<br />
- MySQL<br />
- MySQL Workbench<br />
- Java<br />
- Eclipse<br />
- Google Talk<br />
- Skype<br />
<br />
Editors:<br />
- notepad++<br />
- textpad<br />
- HxD<br />
Grep:<br />
- dnGrep<br />
- Windows Grep<br />
Diff:<br />
- Diffmerge - main<br />
- Winmerge<br />
- KDiff3<br />
Zip:<br />
- Winrar<br />
- Winzip<br />
- 7zip<br />
Others:<br />
- GnuWin32<br />
- Chrome/Safari/Opera/Firefox<br />
- Free Download Manager<br />
- Filezilla FTP Client<br />
- RealVNC<br />
- AntivirusUnknownnoreply@blogger.com0