Files
awesome-awesomeness/html/answers.md2.html
2025-07-18 23:13:11 +02:00

292 lines
13 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-answers-awesome">Awesome Answers <a
href="https://github.com/sindresorhus/awesome"><img
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
alt="Awesome" /></a></h1>
<p>Curated list of inspiring and thoughtful answers given on
stackoverflow, quora, etc.</p>
<h2 id="toc">TOC</h2>
<ul>
<li><a href="#algorithms">Algorithms</a></li>
<li><a href="#compilers">Compilers</a></li>
<li><a href="#data-structures">Data Structures</a></li>
<li><a href="#functional-programming">Functional Programming</a></li>
<li><a href="#learning-how-to-program">Learning to program</a></li>
<li><a href="#math">Math</a></li>
<li>Programming Languages
<ul>
<li><a href="#clojure">Clojure</a></li>
<li><a href="#cc">C/C++</a></li>
<li><a href="#haskell">Haskell</a></li>
<li><a href="#javascript">JavaScript</a></li>
<li><a href="#php">PHP</a></li>
<li><a href="#python">Python</a></li>
<li><a href="#ruby">Ruby</a></li>
</ul></li>
<li><a href="#programming-languages-theory">Programming Languages
Theory</a></li>
<li><a href="#version-control-systems">Version Control Systems</a></li>
<li><a href="#miscellaneous">Miscellaneous</a></li>
</ul>
<h2 id="algorithms">Algorithms</h2>
<ul>
<li><a href="http://stackoverflow.com/a/2296538/1766338">Algorithm: Is
there a good way of solving a comparison?</a></li>
<li>How do you identify edge cases on algorithms? <a
href="http://qr.ae/Loah1">[1]</a> <a
href="http://programmers.stackexchange.com/a/72779">[2]</a></li>
<li><a href="http://qr.ae/LefWv">What all basic data structures and
algorithms should one learn before starting competitive
programming?</a></li>
<li><a href="http://qr.ae/07Px4">How can I be a guru in
algorithms?</a></li>
<li><a href="http://stackoverflow.com/a/13067807">Sorting 1 million 8
digit numbers in 1MB of RAM</a></li>
<li><a href="http://programmers.stackexchange.com/a/145633">Which
hashing algorithm is best for uniqueness and speed?</a></li>
</ul>
<h2 id="compilers">Compilers</h2>
<ul>
<li><a href="http://qr.ae/dVwDk">Compilers: What is a
supercompiler?</a></li>
</ul>
<h2 id="data-structures">Data Structures</h2>
<ul>
<li><a href="http://qr.ae/QHYgb">Are new data structures still being
invented in computer science?</a></li>
<li><a href="http://stackoverflow.com/a/11227902">Why is processing a
sorted array faster than an unsorted array?</a></li>
<li><a
href="http://stackoverflow.com/questions/500607/what-are-the-lesser-known-but-useful-data-structures">What
are some lesser known but useful data structures?</a></li>
<li><a href="http://stackoverflow.com/a/9626334">What are the underlying
data structures used for Redis?</a></li>
</ul>
<h2 id="functional-programming">Functional Programming</h2>
<ul>
<li><a href="http://stackoverflow.com/a/23193">What is a good beginning
text on functional programming?</a></li>
<li><a href="http://qr.ae/QHK6v">In what ways are the major modern
functional languages different from each other?</a></li>
<li><a href="http://cstheory.stackexchange.com/a/1550/32199">Whats new
in purely functional data structures since Okasaki?</a></li>
<li><a href="http://qr.ae/QHAOS">Can an operating system be written in a
functional language?</a></li>
<li><a href="http://stackoverflow.com/a/13241158/1766338">Why not be
dependently typed?</a></li>
<li><a href="http://stackoverflow.com/a/194207/1766338">What is a
monad?</a></li>
<li><a href="http://math.stackexchange.com/a/30667">Learning Lambda
Calculus</a></li>
<li><a href="http://cs.stackexchange.com/a/3256/29071">Is Category
Theory useful for learning functional programming?</a></li>
<li><a
href="http://stackoverflow.com/questions/2078978/functional-programming-vs-object-oriented-programming">When
do you choose functional programming over object oriented? What are the
typical problem definitions where functional programming is a better
choice?</a></li>
<li><a href="http://stackoverflow.com/a/4905458/1766338">Is there a
software-engineering methodology for functional programming?</a></li>
<li><a href="http://qr.ae/dZWCp">Why dont monads violate the purely
functional nature of languages?</a></li>
<li><a href="http://qr.ae/dZ97q">What is a sum type?</a></li>
<li><a href="http://qr.ae/L5HJB">Why do some people not like OOP and
prefer functional programming?</a></li>
<li><a href="http://qr.ae/0HB14">What do Lisp/Haskell programmers think
about Prolog?</a></li>
<li><a href="http://stackoverflow.com/a/1030631/1766338">What is
(functional) reactive programming?</a></li>
<li><a href="http://qr.ae/RsOnL9">What are some myths about functional
programming and functional programming languages?</a></li>
<li><a href="http://qr.ae/RsOAjx">How can monads in computer science be
viewed as special cases of monads in category theory?</a></li>
<li><a href="http://stackoverflow.com/a/5878525/1766338">Specification
for a Functional Reactive Programming language</a></li>
<li><a
href="https://www.quora.com/What-are-some-myths-about-functional-programming-and-functional-programming-languages/answer/Tikhon-Jelvis">What
are some myths about functional programming and functional programming
languages?</a></li>
</ul>
<h2 id="learning-to-program">Learning to program</h2>
<ul>
<li><a href="http://qr.ae/E8UPT">How can I become a world-class coder in
under three years?</a></li>
<li><a href="http://stackoverflow.com/q/2794016">What should every
programmer know about security?</a></li>
<li><a href="http://qr.ae/k6Ekm">What are some basic concepts that every
engineering student should know?</a></li>
<li><a href="http://programmers.stackexchange.com/q/46716">What
technical details should a programmer of a web application consider
before making the site public?</a></li>
<li><a href="http://qr.ae/dQTYn">How does one become a great
coder?</a></li>
<li><a href="http://qr.ae/LefKC">We all hear about how simple
programming can be, but what are some truly complex concepts that even
experienced programmers struggle with?</a></li>
</ul>
<h2 id="math">Math</h2>
<ul>
<li><a
href="http://math.stackexchange.com/questions/733754/visually-stunning-math-concepts-which-are-easy-to-explain">Visually
stunning math concepts which are easy to explain</a></li>
<li><a href="http://qr.ae/7PKwoT">If floating-point cant represent 0.1,
how does parseFloat (“.1”) equal .1?</a></li>
</ul>
<h2 id="programming-languages">Programming Languages</h2>
<h3 id="clojure">Clojure</h3>
<ul>
<li><a href="http://stackoverflow.com/a/2021343/1766338">Common
programming mistakes for Clojure developers to avoid</a></li>
<li><a href="http://qr.ae/7PKRiN">Why would someone learn
Clojure?</a></li>
<li><a href="http://stackoverflow.com/a/21763329/1766338">Why are
Clojures <code>let</code> and <code>for</code> both monads?</a></li>
</ul>
<h3 id="cc">C/C++</h3>
<ul>
<li><a href="http://stackoverflow.com/a/388282/1766338">The Definitive
C++ Book Guide and List</a></li>
<li><a href="http://stackoverflow.com/a/6445794/1104488">Can a local
variables memory be accessed outside its scope?</a></li>
<li><a href="http://qr.ae/7vBEnF">Why do many C functions have an extra
F?</a></li>
<li><a
href="http://stackoverflow.com/questions/2108192/what-are-the-valid-signatures-for-cs-main-function">What
are the valid signatures for Cs main() function?</a></li>
</ul>
<h3 id="haskell">Haskell</h3>
<ul>
<li><a href="http://stackoverflow.com/a/1016986/1766338">Getting started
with Haskell</a></li>
<li><a href="http://codereview.stackexchange.com/a/57850">Update Map in
Haskell</a></li>
<li><a href="http://qr.ae/d6vcE">I am building an investment engine for
a startup, and my choice for developer wants to code it in Haskell. Is
this the right choice? Do enough people know this so if he leaves I can
continue without interruption?</a></li>
<li><a href="http://qr.ae/d6rhm">What are some crazy things one can do
with monads in Haskell?</a></li>
<li><a href="http://qr.ae/Rsgfkx">Why do some programmers have
difficulty in learning Haskell?</a></li>
<li><a href="http://stackoverflow.com/a/3429693">foldl is tail
recursive, so how come foldr runs faster than foldl?</a></li>
<li><a href="http://stackoverflow.com/a/13052612">Does Haskell have
tail-recursive optimization?</a></li>
</ul>
<h3 id="javascript">JavaScript</h3>
<ul>
<li><a href="http://stackoverflow.com/a/134149/1766338">How does “this”
keyword work within a JavaScript object literal?</a></li>
<li><a href="http://stackoverflow.com/a/1608546/1766338">Use of .apply()
with new operator. Is this possible?</a></li>
<li><a href="http://stackoverflow.com/a/383503/1766338">Is JavaScripts
“new” keyword considered harmful?</a></li>
<li><a href="http://stackoverflow.com/a/6375254/1766338">Is JavaScript
s “new” Keyword Considered Harmful (Part 2)?</a></li>
<li><a href="http://stackoverflow.com/a/8096017/1766338">JavaScript
inheritance and the constructor property</a></li>
<li><a href="http://stackoverflow.com/a/15461601/1766338">Inheritence of
variable properties</a></li>
<li><a href="http://stackoverflow.com/a/572996/1766338">How does
JavaScript .prototype work?</a></li>
<li><a href="http://stackoverflow.com/a/12931785/1766338">JavaScript
closures vs. anonymous functions</a></li>
<li><a href="https://github.com/airbnb/javascript/issues/102">Why does
JavaScript need a style guide?</a></li>
<li><a href="http://stackoverflow.com/a/13191289">Avoid Memory Leak /
Usage Javascript</a></li>
<li><a href="http://stackoverflow.com/a/28046731">Perform debounce in
React.js</a></li>
<li><a href="http://stackoverflow.com/a/14853974/1766338">Comparing two
arrays in Javascript</a></li>
<li><a href="http://qr.ae/7AymJb">How does bellard.org/jslinux
work?</a></li>
<li><a href="http://qr.ae/7PKALb">Will WebAssembly make Javascript
skills more or less valuable in the future?</a></li>
<li><a href="http://stackoverflow.com/a/7202287/1766338">Why does
++[[]][+[]]+[+[]] return the string “10”?</a></li>
<li><a href="http://qr.ae/Rsg6I0">Are functions like map(), reduce() and
filter() already optimized for traversing array?</a></li>
<li><a href="http://stackoverflow.com/a/29416340">What are the actual
uses of ES6 WeakMap?</a></li>
</ul>
<h3 id="php">PHP</h3>
<ul>
<li><a href="http://qr.ae/QVSuX">Is PHP a badly designed programming
language?</a></li>
</ul>
<h3 id="python">Python</h3>
<ul>
<li><a href="http://qr.ae/RCkmhJ">Why are banks like JP Morgan and Bank
of America Merrill Lynch using Python to replace historic legacy systems
built in Java/C++?</a></li>
<li><a href="http://qr.ae/RCkmKa">What are killer Python tips which
could make our coder lives more productive, easier and happier?</a></li>
<li><a href="http://qr.ae/RCkmoh">What are some of the best time-saving
tips for Python?</a></li>
<li><a href="http://stackoverflow.com/a/29489919">How can I tell if a
string repeats itself in Python?</a></li>
<li><a
href="http://stackoverflow.com/questions/101268/hidden-features-of-python">Python
Hidden Features</a></li>
</ul>
<h3 id="ruby">Ruby</h3>
<ul>
<li><a href="http://stackoverflow.com/a/4969822/1766338">Ruby craziness:
Class vs Object?</a></li>
</ul>
<h2 id="programming-languages-theory">Programming Languages Theory</h2>
<ul>
<li><a href="http://qr.ae/QHArY">What makes a good programming
language?</a></li>
<li><a href="http://stackoverflow.com/a/9859966/565303">What is
referential transparency?</a></li>
<li><a href="http://cstheory.stackexchange.com/a/17870/32199">Research
and open challenges in Programming Language Theory</a></li>
<li><a href="http://cs.stackexchange.com/a/458/29071">Why are there so
many programming languages?</a></li>
<li><a href="http://cstheory.stackexchange.com/a/10929/32199">Uses of
algebraic structures in theoretical computer science</a></li>
<li><a href="http://qr.ae/Q973e">What is the difference between the
statement “Everything is an object” when said about JavaScript and when
said about Ruby?</a></li>
<li><a href="http://qr.ae/QjpjD">Which programming concept do people
usually find harder: loops or recursion?</a></li>
<li><a href="http://qr.ae/fgPsq">If you would create a new programming
language, what would it look like?</a></li>
<li><a href="http://qr.ae/7PKzmF">What is fascinating about
dynamically-typed programming languages?</a></li>
</ul>
<h2 id="version-control-systems">Version Control Systems</h2>
<ul>
<li><a href="http://stackoverflow.com/a/7244456">How to update GitHub
forked repository?</a></li>
</ul>
<h2 id="miscellaneous">Miscellaneous</h2>
<ul>
<li><a href="http://stackoverflow.com/a/1732454">Can I parse XHTML with
Regex?</a></li>
<li><a href="http://qr.ae/L5FfY">How does a visually impaired computer
programmer do programming?</a></li>
<li><a href="http://qr.ae/LO834">What are the best examples of software
bugs that became features (a.k.a. misbugs)?</a></li>
<li><a href="http://qr.ae/0ILWY">What do the top 1% of software
engineers do that the other 99% do not?</a></li>
<li><a href="http://stackoverflow.com/a/11227902">Why is processing a
sorted array faster than an unsorted array?</a></li>
<li><a href="http://qr.ae/7PyLkC">What are the current fads in computer
science, IT and software engineering?</a></li>
<li><a href="http://stackoverflow.com/a/1220118">What is your most
productive shortcut with Vim?</a></li>
<li><a href="http://www.catb.org/~esr/faqs/hacker-howto.html">How to
become a Hacker?</a></li>
</ul>
<h2 id="license">License</h2>
<p><a href="http://creativecommons.org/publicdomain/zero/1.0/"><img
src="http://i.creativecommons.org/p/zero/1.0/88x31.png"
alt="CC0" /></a></p>
<p>To the extent possible under law, <a href="http://jugoncalv.es">Ju
Gonçalves</a> has waived all copyright and related or neighboring rights
to this work.</p>
<p><a href="https://github.com/cyberglot/awesome-answers">answers.md
Github</a></p>