Branching processes, random walks, and related problems