Navodit Homepage

Bookmark this to keep an eye on my project updates!

View on GitHub
Home TPT Notes Challenges Test Prep Review Tickets

Tech Talk Notes

Tech Talk 3

Bubble Sort

Insetion Sort

Selection Sort

Merge Sort

Tech Talk 2

Math Symbols:

  private final Map<String, Integer> OPERATORS = new HashMap<>();
  {
  // Map<"token", precedence> 
  OPERATORS.put("*", 3);
  OPERATORS.put("/", 3);
  OPERATORS.put("%", 3);
  OPERATORS.put("+", 4);
  OPERATORS.put("-", 4);
  }
Math Original Expression (String):

2 + 2
4 * 6 + 3
5 + 1 * 8
(7 + 5) * 9
Tokenization (Array):

[2, +, 2]
[4, *, 6, +, 3]
[5, +, 1, *, 8]
[(, 7, +, 5, ), *, 9]
Reverse Polish Notation (Array, works well with Stack):

[2, 2, +]
[4, 6, *, 3, +]
[5, 1, 8, *, +]
[7, 5, +, 9, *]

Tech Talk 1

Generics

Tech Talk 0