If you want to learn the basic course of civil engineering by yourself, five mechanics are the basis: theoretical mechanics, material mechanics, structural mechanics, soil mechanics and engineering fluid mechanics (hydraulics). Specialized courses: Railway Route Selection, Introduction to Bridge Engineering, Introduction to Underground Engineering, Introduction to Architectural Architecture, Structural Design Principles, Steel Structure and Building Materials are all necessary specialized basic courses!
If it is a self-taught exam, I suggest you take a look at the introduction of professional courses first. After all, you can understand them, and they are all basic courses. After reading it, you will have a general understanding of civil engineering. It's hard to study hard when it's pure theory! And it has no application in practice! I thought the same thing.
Because I study civil engineering myself, you can ask me any questions! Haha ~