- The Phoenix Project (by Gene Kim, Kevin Behr, George Spafford) - A Novel About IT, DevOps, and Helping Your Business Win
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation(by Jez Humble, David Farley) - The principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Lean Enterprise: How High Performance Organizations Innovate at Scale (by Jez Humble, Joanne Molesky, Barry O’Reilly) - Lean and Agile principles and patterns to help
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class LinkedListNode { | |
constructor(value, next) { | |
this.value = value; | |
this.next = next || null; | |
} | |
} | |
class LinkedList { | |
constructor(value) { | |
this.size = 0; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function MaximalSquare(strArr) { | |
var numRows = strArr.length; | |
var numCols = strArr[0].length; | |
var maxDim = Math.min(numRows, numCols); | |
var dim = maxDim; | |
while (dim > 0) { | |
if (hasSquare(strArr, dim)) { | |
return dim * dim; | |
} |