Lectures on Algebraic and Differential Topology