programming.guide Open in urlscan Pro
2001:19f0:ac01:2de:5400:1ff:fea8:f3e8  Public Scan

Submitted URL: http://programming.guide/
Effective URL: https://programming.guide/
Submission: On March 16 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

By interacting with this site you approve the use of cookies. Learn more
Got it!




TOP JAVA ARTICLES

 1. Do interfaces inherit from Object?
 2. Executing code in comments?!
 3. Functional Interfaces
 4. Handling InterruptedException
 5. Why wait must be called in a synchronized block


TOP GO ARTICLES

 1. Go gotcha
 2. String handling cheat sheet
 3. Maps explained
 4. For loops explained
 5. Concurrent programming


TOP ALGORITHM ARTICLES

 1. Dynamic programming vs memoization vs tabulation
 2. Big O notation explained
 3. Sliding Window Algorithm with Example
 4. What makes a good loop invariant?
 5. Generating a random point within a circle (uniformly)


PROGRAMMING.GUIDE

Articles on Programming Guide strive to…

 * …put examples up front
 * …be of highest possible quality
 * …be concise and to the point
 * …the reader should not have to look further in the search results
 * …the reader should as quickly as possible be unblocked and be able to switch
   back to his/her IDE and continue programming

Currently serving 430 articles on Java, Go and algorithms.


AUTHORS

Andreas Lundblad, PhD in theoretical computer science. Worked for three years at
Oracle developing the Java platform (javac, javadoc, sjavac). Andreas is among
the top 10 contributors in the Java tag at Stack Overflow and 7th highest rated
StackOverflow user according to StackRating.com.

Stefan Nilsson is an associate professor of Computer Science at the Royal
Institute of Technology. Stefan has taught programming and algorithms for over
two decades and is a contributor to the Go project.



BACKGROUND

Back in the days there was a popular site called Example Depot. It was a great
resource for ready-to-use code snippets, conveniently available for copy/paste.
It was also straight to the point with example code up front.


Example Depo around 2010.

The site died and along came Stack Overflow which is now the dominant online
resource for programmers. Stack Overflow is great, the founder of
Programming.Guide is in fact among the top 100 contributors. But Stack Overflow
has its drawbacks. The quality is not what you'd like it to be, and the best
answer is not always found at the top. It's also entirely problem / solution
oriented as opposed to example snippets / "cookbook" oriented as Example Depot
was. An attempt to cover this niche was made with Stack Overflow Docs. The
philosophy behind SO Docs was good; concise and to-the-point articles with
examples-first. It failed to deliver however, and the project was discontinued
in August 2017.

Programming.Guide site is an effort to cover the nische that Example Depot once
did. The ambition is to provide high quality articles on the subject of
programming. Quality and examples up front is the mantra. Initially the focus is
on Java and Go fundamentals since that's the domain of expertise of the current
authors.

© 2016–2022 Programming.Guide, Terms and Conditions