Topics in algorithmic randomness and computable analysis