Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

58 Commits

Repository files navigation

Knowledge Base

A lightweight programming knowledge base with examples. Although is Java oriented the most of the concepts are language agnostic.

Short content

  1. Java Concurrency
  2. Data Structures
  3. Design Patterns
  4. Sorting Algorithms
  5. Java Interview Questions

Java Concurrency

Data Structures

See the packages here.

Design patterns

See the packages here.

Sorting Algorithms

See the packages here.

Implementation linkAverage caseWorst caseMemoryStableRestrictions
Insertion Sortn^2n^21yesno
Binary Insertion Sortn^2n^21yesno
Selection Sortn^2n^21nono
Bubble Sortn^2n^21yesno
Merge Sortn.log(n)n.log(n)nyesno
Quick Sortn.log(n)n^2n.log(n)nono
Heap Sortn.log(n)n.log(n)1nono
Counting Sortnn^2nyesintegers
Bucket Sortnn^2nyesintegers
Radix Sortnnnnointegers

About

A lightweight programming knowledge base with examples

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages