H
HackerEarth Blog
blog.hackerearth.com · Company blog · on HN since 2013
HackerEarth's company blog covers programming languages, hiring, developer skills, and competitive programming for its coding assessment platform.
What HN saysHN links it for pieces on programming languages for machine learning and algorithm study; commenters give little opinion.
23HN people shared it
2linked it in comments
79stories submitted
192story points
9 years agolast shared
2013people per year2026
Most-shared posts
- 1(2014) 90% Indian engineering graduates are not employable – why?3 people · 6 points · first shared 2014 · discussion on HN
- 2The Bots of Wall Street2 people · 7 points · first shared 2015 · discussion on HN
- 3You are screwed if you are aged 40 in the silicon Valley2 people · 5 points · first shared 2017 · discussion on HN
- 4Top programming languages that will be most popular in 20172 people · 5 points · first shared 2016 · 1 comments on HN
- 5How to monetize your programming skills as a beginner2 people · 4 points · first shared 2017 · discussion on HN
- 6Barcelona: A modern smart city2 people · 3 points · first shared 2016 · discussion on HN
- 7Learn to Code by Competitve Programming2 people · 2 points · first shared 2013 · discussion on HN
- 8How not to write a job post1 people · 26 points · first shared 2014 · 50 comments on HN
- 9100,000 code compilations on a mobile phone1 people · 12 points · first shared 2013 · 3 comments on HN
- 10Why are there so few woman developers?1 people · 10 points · first shared 2013 · 25 comments on HN
- 11A brief history of computer science1 people · 6 points · first shared 2015 · discussion on HN
- 12The reason India doesn’t have enough awesome developers1 people · 6 points · first shared 2013 · 3 comments on HN
- 13Ubuntu Core 16: Building secure and interoperable IoT ecosystems1 people · 4 points · first shared 2016 · discussion on HN
- 14Practical Tutorial on Random Forest and Parameter Tuning in R1 people · 4 points · first shared 2016 · discussion on HN
- 15Why organisational culture breaks at startups1 people · 3 points · first shared 2014 · discussion on HN
What HN people wrote when they linked it
syadav · 2017-11-10
7 Powerful Programming Languages For Doing Machine Learning
http://blog.hackerearth.com/powerful-programming-languages-for-machine…
Python if a popular scientific language and a rising star for machine learning. I'd be surprised if it can take the data analysis mantle from R, but matrix handling in NumPy may challenge MATLAB and communication tools like IPython are very attractive and a step into the future of reproducibility.
pscheyer1 · 2015-06-05
Tl:dr- In order; graph theory, linear algebra, number theory, and multi-criteria decision analysis. Game theory, set theory, nonlinearity, computational geometry a bonus.
Let's say you're learning some new algorithms. Your list might look something like the below list[1]. I'll add in brackets the sort of math you learn about by learning the algo if you get lost down the wiki-rabbit-hole. If you want to solve other similar problems, more of that sort of math will help.
1) Graph algorithms [graph theory]: Breadth first search(BFS), Depth first search(DFS), Strongly connected components(SCC), Dijkstra, Floyd-Warshall, Minimum spanning tree(MST), Topological sort.
2) Dynamic programming [self-similarity, finite subdivision rules, nonlinear equations]: Standard dynamic programming problems such as Rod Cutting, Knapsack, Matrix chain multiplication etc.
3) Number theory [Number Theory]: Modular arithmetic, Fermat’s theorem, Chinese remainder theorem(CRT), Euclidian method for GCD, Logarithmic Exponentiation, Sieve of Eratosthenes, Euler’s totient function.
3) Greedy [goal programming, simplex algorithm, multi-criteria decision analysis]: Standard problems such as Activity selection.
4) Search techniques [linear/vector algebra[2]]: Binary search, Ternary search and Meet in the middle.
5) Data structures (Basic) [graph theory]: Stacks, Queues, Trees and Heaps.
6) Data structures (Advanced)[more graph theory]: Trie, Segment trees, Fenwick tree or Binary indexed tree(BIT),…