排序
10 Best Object-Oriented Design, Programming, and System Design Courses
10 Best Object-Oriented Design, Programming, and System Design Courses,Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or servic...
WTF are streams?
WTF are streams?,Streams have always been a complicated topic, but with a little help from some examples, hopefully we can make it right today. Streams are, in essence, a sequence ...
Java Number Exploration Lab
Java Number Exploration Lab,To kick off the Renegade Curriculum series, I wanted to start with a lab that I’ve used a lot in the past to introduce a programming language. In parti...
Top 20 String Coding Problems from Programming Job Interviews
Top 20 String Coding Problems from Programming Job Interviews,Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services from t...
Reflecting on My Second Semester of Teaching
Reflecting on My Second Semester of Teaching, Teaching Reflections (5 Part Series) 1 Reflecting on My First Semester of Teaching 2 Reflecting on My Second Semester of Teaching 3 Re...
Reflecting on My First Semester of Teaching
Reflecting on My First Semester of Teaching, Teaching Reflections (5 Part Series) 1 Reflecting on My First Semester of Teaching 2 Reflecting on My Second Semester of Teaching 3 Ref...
Introduction to Coding in Java
Introduction to Coding in Java, Java Basics (2 Part Series) 1 Introduction to Coding in Java 2 Primitive Types and Variables in Java Welcome to the first article in a ten-part seri...
Timsort — the fastest sorting algorithm you’ve never heard of
Timsort — the fastest sorting algorithm you’ve never heard of, Image of Tim Peter from here Timsort is a sorting algorithm that is efficient for real-world data and not created...
50+ Data Structure and Algorithms Problems from Coding Interviews
50+ Data Structure and Algorithms Problems from Coding Interviews,Disclosure: This post includes affiliate links; I may receive compensation if you purchase products or services fr...
Concepts-as-Code: Bubble Sort
Concepts-as-Code: Bubble Sort,Hi there! This ‘Concepts-as-Code’ blog post is the first in a series where I will attempt to explain concepts in Computer Science in the simplest wa...
Java is too old, What should you learn in 2018?
Java is too old, What should you learn in 2018?, Java is too old, What should you learn in 2018? Java has become legacy. It can’t evolve in to a modern language while keeping its ...
Shuffling algorithms and randomization to improve algorithm‘s runtime.
Shuffling algorithms and randomization to improve algorithm‘s runtime.,Shuffling card is an essential part of every card game. There are many techniques for shuffling cards but ov...