Bạn nghĩ khái niệm nào trong Khoa học Máy tính đã giúp bạn trở thành một lập trình viên giỏi hơn?
Bằng cấp của tôi là Kỹ sư cơ khí nên sau khi trở thành một lập trình viên, tôi hơi thiếu kiến thức cơ bản. Có một vài khái niệm CS tiêu chuẩn mà tôi đã học gần đây đã giúp tôi hiểu sâu hơn về những gì tôi đang làm, cụ thể là:
Tính năng ngôn ngữ
- Con trỏ & Đệ quy (Cảm ơn Joel!)
Cấu trúc dữ liệu
- Danh sách được Liên kết
- Hashtables
Thuật toán
- Sắp xếp bong bóng
Rõ ràng, danh sách hiện tại hơi ngắn vì vậy tôi hy vọng sẽ có những gợi ý về:
- Những khái niệm tôi nên hiểu,
- Bất kỳ nguồn tài liệu tốt nào để hiểu đúng về chúng (vì Wikipedia đôi khi có thể hơi dày đặc và mang tính học thuật).