Em chào mọi người,
Em lập topic này để xin một ít lời khuyên cũng như hướng đi của việc học lập trình ạ.
Nói sơ qua, em đang làm một công việc liên quan tới kế toán tài chính, thời gian của em khá rảnh nên em muốn học thêm về lập trình. Em cũng xin nói rõ là vì em muốn học thêm thôi, chứ ko có ước mơ gì to tát đâu nên mong anh chị giúp đỡ em ạ.
Hiện tại em đã tự học Python được gần 8 tháng, em có làm kha khá bài trên HackerRank, Snakify… Một số khái niệm căn bản về lập trình như Input/Output statement, vòng lặp, chuỗi, hàm… em cũng đã nắm được cơ bản. Em có tự học về đệ quy và cũng hiểu được một số bài toán căn bản như Tháp Hà Nội, tính giai thừa, dãy Fibonacci, sàng nguyên tố… (em tự học là chủ yếu nếu nói có gì sai mong anh chị bỏ qua).
Tuy nhiên khi tự học về một số vấn đề khác như Class, Dynamic Programming, Linked List, Hash Table, Trees, Graph thì em lại thấy rất khó hiểu mặc dù đã đọc nhiều nguồn khác nhau (em học theo cuốn này là chủ yếu: https://runestone.academy/runestone/books/published/pythonds/index.html ).
Nên em viết topic này rất mong nhận được lời khuyên từ các anh chị cho việc học lập trình, cũng như các anh chị có thể recommend cho em một số khóa học online hay offline dạy về tư duy lập trình được không ạ?
Em cảm ơn anh chị nhiều!