Tag Archives: đại học

8 Cấu Trúc Dữ Liệu siêu cơ bản mà dev nào cũng nên biết – Phần 2: Array và Linked-List, Stack và Queue

Ở phần 1, bọn mình đã ôn lại một số khái niệm như Big-O Notation, Time và Space Complexity rồi.  Bạn nào chưa đọc thì đọc lại mới hiểu được trong phần 2 này nha.

Trong phần này, tụi mình sẽ ôn lại những cấu trúc dữ liệu rất cơ bản như Array, LinkedList, Stack and Queue nha!

Mình sẽ giải thích sơ về độ phức tạp, ứng dụng của chúng, cũng như những bài toán các bạn hay gặp với các cấu trúc dữ liệu này nhé.

Đây là phần 2 trong series bài viết 3 phần:

  1. Ôn lại về Big-O Notitation, Time và Space Complexity
  2. Array, Linked List, Stack và Queue
  3. HashTable, Set, Graph và Tree

Continue reading 8 Cấu Trúc Dữ Liệu siêu cơ bản mà dev nào cũng nên biết – Phần 2: Array và Linked-List, Stack và Queue

8 Cấu Trúc Dữ Liệu siêu cơ bản mà dev nào cũng nên biết – Phần 1: Ôn lại về Big-O Notation và độ phức tạp

Thay vì ngồi học mấy công nghệ cao siêu, kì này tụi mình ngồi học lại cơ bản, ôn lại kiến thức về thuật toán, về các cấu trúc dữ liệu thôi nhỉ?

Kiến thức về thuật toán không được dùng hằng ngày trong việc code, nhưng nó giúp bạn viết code tối ưu hơn, xử lý nhanh hơn. Ngoài ra, rất nhiều công ty bây giờ khoái phỏng vấn bằng thuật toán.

Số lượng thuật toán, cấu trúc dữ liệu có rất rất nhiều, kể vài quyển sách chưa hết. Tuy vậy, tụi mình chỉ cần tập trung vào 8 cấu trúc dữ liệu cơ bản này là được!

96,69% các bài phỏng vấn, leetcode, thuật toán … đều dựa trên 8 cấu trúc dữ liệu này, và 1 số biến thể của nó. Nắm vững 8 cấu trúc dữ liệu này, biết cách sử dụng nó là các bạn đã có kiến thức kha khá rồi nhé!

 

Đây là phần 1 trong series bài viết 3 phần:

  1. Ôn lại về Big-O Notitation, Time và Space Complexity
  2. Array, Linked List, Stack và Queue
  3. HashTable, Set, Graph và Tree

Continue reading 8 Cấu Trúc Dữ Liệu siêu cơ bản mà dev nào cũng nên biết – Phần 1: Ôn lại về Big-O Notation và độ phức tạp

Ba bài học về Software Engineering học được qua một buổi hái xoài (bonus thêm 2 trái xoài siêu to khổng lồ)

Đợt trước, vừa hết thời hạn thử việc, mình có vài ngày phép nên về quê chơi, thăm nhà, thăm bố mẹ. Vốn định về nghỉ ngơi, mình chỉ lo sáng ăn uống đi chơi, tối về lại ngủ chứ không viết blog bờ liếc gì.

Thế nhưng, nhờ một buổi đi chơi với ba mình (hồi xưa, ba mình còn chưa học xong Đại Học), mình chợt ngộ ra vài bài học hay ho về ngành Software Engineer mà trong trường chưa bao giờ dạy. (còn được bonus thêm 2 trái xoài siêu to không lồ nữa).

Do vậy, mình viết bài này để … khoe xoài, nhầm, để chia sẻ 3 bài học hay ho mà mình đã học được cho các bạn nhen.

Continue reading Ba bài học về Software Engineering học được qua một buổi hái xoài (bonus thêm 2 trái xoài siêu to khổng lồ)

Lightning Talk Kì 31- 5 thái độ nên có của lập trình viên thành công

Các bạn ham học hỏi có thể subscribe bot tại: bot.codergangvn.com nha

Kì này, mình chia sẻ về 5 thái độ mà một lập trình viên nên có đề thành công và phát triển trong ngành nha:

  1. Không sợ sai lầm, thất bại
  2. Khiêm tốn
  3. Đừng quá coi trọng công nghệ
  4. Có tinh thần trách nhiệm cao
  5. Tò mò, cầu tiến, ham học hỏi

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần nha!

Lightning Talk Kì 30 – Làm sao rèn luyện tư duy lập trình

Do có nhiều bạn hỏi nên hôm nay Code Dạo chia sẻ 4 lời khuyên để rèn luyện tư duy lập trình nha:

  1. Học kĩ căn bản: https://toidicodedao.com/2017/06/06/dung-cong-nghe-hieu-cong-nghe
  2. Làm nhiều bài tập về thuật toán. 2 cuốn sách nên đọc là Cracking The Coding Interview và Algorithms, 4th Edition by Robert Sedgewick
  3. Làm ra sản phẩm: https://toidicodedao.com/2017/01/19/code-pet-project
  4. Tìm hiểu những thứ mới mẻ

Bài viết liên quan: Làm sao rèn luyện tư duy lập trình

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần nha!

Lightning Talk Kì 29 – Những môn học quan trọng trong ngành lập trình

Kì này, mình chia sẻ về những môn học quan trọng trong ngành lập trình nha. Các bạn mới vào học hoặc tự học thì tham khảo nhé :D.

 

Những môn cực kì quan trọng

  1. Nhập môn lập trình
  2. Lập trình hướng đối tượng
  3. Cơ sở dữ liệu

Những môn dùng nhiều trong công việc

  1. Cấu trúc dữ liệu và giải thuật
  2. Kiểm thử phần mềm
  3. Mạng máy tính & Hệ điều hành

Những môn kiến thức bổ trợ

  1. Series Toán cao cấp, rời rạc, xác suất thống kê
  2. Toán Lý Hóa Đại Cương
  3. Lập trình Web/Mobile, Mạch điện tử

Bài viết liên quan: Những môn học nào thật sự quan trọng trong ngành lập trình

 

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc.

Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần tại bit.ly/codedaotube nha

Lightning Talk Kì 27 – Khi code gặp khó khăn thì phải làm gì?

Nhiều bạn than với mình là code khó quá, nhiều khi bí code hoặc code chạy không được thì phải làm sao.

Do vậy, trong vlog này mình sẽ chia sẻ một số kinh nghiệm để giải quyết những khó khăn khi code:

  1. Không biết cách viết code
  2. Viết code nhưng code không chạy được
  3.  Code chạy được nhưng bị sai
  4. Khi bí quá phải đi hỏi

Bài viết liên quan: https://toidicodedao.com/2017/04/25/tim-hieu-agile-scrum-la-gi

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc.

Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần tại bit.ly/codedaotube nha

Lightning Talk Kì 26 – Qui trình làm việc trong các công ty phần mềm

Hôm nay, mình sẽ giới thiệu sơ về qui trình làm việc trong các công ty phần mềm.

Đồng thời, mình cũng chia sẻ chút về sự khác biệt khi đi làm cho các công ty outsource, công ty product và start-up nhé.

Tìm hiểu thêm về Agile và Scrum: https://toidicodedao.com/2017/04/25/tim-hieu-agile-scrum-la-gi

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.
Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần tại bit.ly/codedaotube nha

Lightning Talk Kì 25 – Lộ trình học cho sinh viên IT

Ở kì này, mình chia sẻ về lộ trình học, đưa ra một số lời khuyên cho các bạn sinh viên IT từ năm nhất đến năm 4 nha.

Các bạn có thể xem bài viết chi tiết hơn tại Blog Tôi Đi Code Dạo nha: https://toidicodedao.com/2018/08/30/lo-trinh-hoc-cong-nghe-thong-tin/

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần tại bit.ly/codedaotube nha

Lightning Talk Kì 24 – Những áp lực trong ngành lập trình

Kì này, mình sẽ chia sẻ về những áp lực chúng ta sẽ gặp khi theo đuổi ngành lập trình nhé:
1. Áp lực từ sếp
2. Áp lực từ đồng nghiệp
3. Áp lực để theo kịp công nghệ
4. Áp lực từ dự án và công việc

Các bạn có thể xem bài viết chi tiết hơn tại Blog Tôi Đi Code Dạo nha: Sống sót với những áp lực trong ngành phần mềm

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc. Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.
Nhớ ghé thăm và subscrible channel để xem clip mới vào 8H TỐI T3 VÀ T6 hàng tuần tại bit.ly/codedaotube nha