OpenGenus IQ
iq.opengenus.org · Group blog · on HN since 2018
OpenGenus publishes explainers on algorithms, data structures, machine learning, and computer science theory, written by a group of contributors.
What HN saysHN commenters cite it as a reference for specific topics like ReLU, hash table complexity, and non-Turing-complete languages, and one questions its O(n) claim.
24HN people shared it
12linked it in comments
30stories submitted
603story points
3 years agolast shared
2018people per year2026
Most-shared posts
- 1Rope: Data Structure used by text editors like Sublime to handle large strings4 people · 4 points · first shared 2019 · discussion on HN
- 2Audio Fingerprinting using the AudioContext API3 people · 340 points · first shared 2019 · 166 comments on HN
- 3Basic GPU design concepts2 people · 127 points · first shared 2018 · 25 comments on HN
- 4Zero Shot Learning2 people · 7 points · first shared 2020 · discussion on HN
- 5Simplifying "Intriguing properties of neural networks"1 people · 47 points · first shared 2020 · 2 comments on HN
- 6Face Aging using Conditional GANs with Keras implementation1 people · 41 points · first shared 2019 · 2 comments on HN
- 7Evolution of Integer Multiplication Algorithms (From 1960 with End in 2019)1 people · 4 points · first shared 2020 · discussion on HN
- 8Face Detection as Done in 2001: Viola Jones Algorithm1 people · 3 points · first shared 2019 · discussion on HN
- 9Easiest IMO problems that will make you feel like a Genius1 people · 3 points · first shared 2019 · 1 comments on HN
- 10Seeing Audio just like a data1 people · 3 points · first shared 2019 · discussion on HN
- 11How to Ban Functions in C and C++? (like in Git)1 people · 3 points · first shared 2019 · discussion on HN
- 12Java does not support goto but is a reserved word1 people · 2 points · first shared 2019 · discussion on HN
- 13CycleGAN: Create Monet style paintings from any scenery1 people · 2 points · first shared 2019 · discussion on HN
- 14Solving Jigsaw Puzzles Using Machine Learning1 people · 2 points · first shared 2020 · discussion on HN
- 15Segment tree that behaves just like Git1 people · 2 points · first shared 2019 · discussion on HN
What HN people wrote when they linked it
layer8 · 2023-01-11
The pumping-lemma nested triangles are one of my favorites: https://iq.opengenus.org/content/images/2021/09/pumping-lemma-cfg.png
PaulHoule · 2022-10-07
If you don't like sigmoids you might like ReLU
https://iq.opengenus.org/relu-activation/
For many learning tasks ReLU performs better than sigmoid.
My favorite use of sigmoid functions is
https://scikit-learn.org/stable/modules/calibration.html
where they are very good at turning arbitrary scores (say from a full-text search engine) into probabilities. For IBM Watson they tried a lot of things and found logistic functions dominated. Turning scores into probabilities was how Watson could decide if and when hitting the button would help win the game.
The big trouble with probabilities is that, potentially, every event is contingent on every other event and the joint probability distribution of all possible inputs and outputs is a huge dimensional space. In principle you could learn any function by sampling the joint probability distribution exhaustively but practically you can't get that much data. The miracle of machine learning is that the methods we use can guess at the joint probability distribution of inputs and outputs with only a limited sample.
If there was one great unsolved problem of the "old AI" namely expert systems it was doing logical reasoning over probability functions. It's not good enough to estimate that A has a 80% probability of being true, in general you need to estimate what the probability of A is if B is true and C is false. If the problem cooperates you can use half-baked methods to reason about uncertainty (like the MYCIN medical…
prakhar897 · 2023-04-13
The lookup of a normal hash function is O(1). Why is the author saying that it's O(n)?
https://iq.opengenus.org/time-complexity-of-hash-table/#:~:text=The%20…
zasdffaa · 2022-08-03
Good question, 'power' I reserve for turing completeness (some aren't, such as SQL before recursive CTEs were added, and... well, here's a list https://iq.opengenus.org/non-turing-complete-programming-languages/)
For "how much crap do I have to write to get it to do something", I call that expressivity. Scala is more expressive than fractran (I guess...).
O__________O · 2022-07-22
Surprised promotional prizes & swag were not mentioned.
- (1) For example, YC startup had API integration contest with a real battle axe as the prize:
https://www.wufoo.com/blog/win-a-real-battle-axe-in-the-wufoo-api-cont…
- (2) Then there’s the free developer swag promotions:
https://iq.opengenus.org/ways-to-earn-free-cool-developer-swag/amp/
ketzu · 2022-03-09
Aparently I copy-pasted the wrong link:
[1] https://iq.opengenus.org/age-of-programming-languages/
banana_giraffe · 2021-06-01
It's a b-tree for strings, optimizing for editor tasks that are traditionally inefficient if you keep a text document as a simple string.
https://iq.opengenus.org/rope-data-structure/
ChrisLomont · 2020-06-25
I suspect he could make it faster using the newer neural network instructions like https://iq.opengenus.org/avx512-vnni/ which pack four multiply and add ops into parallel instead of two that he used.
shakna · 2019-12-07
> Presumably, without an allow the API doesn't function at all
An incorrect presumption. The API works perfectly fine without the need for permissions.
This is not a new technique. There's a decent write up here [0].
Permissions are only required to play to the actual device, or record from the actual device. Recording from nothing and not playing is allowed.
[0] https://iq.opengenus.org/audio-fingerprinting/
jszymborski · 2018-11-26
Not sure why the link is to the discourse forum... the article is easier to read at this link [0].
I don't know much about "GPU design concepts", but this doesn't seem like it explains an awful lot. It appears to be a collection of largely unexplained figures about rasterization and some vague unexplained diagrams about GPU pipelines.
[0] https://iq.opengenus.org/basic-graphics-processing-unit-gpu-design-con…
MaysonL · 2022-07-23
Text ropes: https://iq.opengenus.org/rope-data-structure/
sargstuff · 2023-12-31
NIST Dictionary of Algorithms and Data Structures[0]
Is there a specific subject area(s) of application? aka big data analytics[a] / data mining and web analytics[b] / streaming applications[c] / other
Random picks with mix of tutorials/examples/explainations/resouces from search engine term "probabilistic data structures": [1][2][3][4], probabilistic DS vs. postgresql[4]
---
[0] : https://xlinux.nist.gov/dads/
[1] : https://www.geeksforgeeks.org/introduction-to-the-probabilistic-data-s…
[2] : https://iq.opengenus.org/applications-of-different-data-structures/
[3] : https://dzone.com/articles/introduction-probabilistic-0
[4] : https://blog.devgenius.io/probabilistic-data-structures-1-definition-a…
[5] : https://www.postgresql.eu/events/fosdem2020/sessions/session/2934/slid…
----
[a] big data : https://www.researchgate.net/publication/335418069_Probabilistic_data_…
[b] data mining / web analytics : https://highlyscalable.wordpress.com/2012/05/01/probabilistic-structur…
[c] streaming : https://www.usaclouds.org/blog/streaming-with-probabilistic-data-struc…