Bài viết của Hoàng Hải Đăng

Giải bài toán "Arithmetic Slices" bằng quy hoạch động

Hiện tại đang rảnh nên mình kiếm mấy bài về Dynamic Programming trên Leetcode để giải khuây (hehe) Đề bài https://leetcode.com/problems/arithmetic-slices/description/ Một dãy đựoc coi là Arithmetic (số học) khi mà dãy đó có 3 phần tử trở lên, và khoảng cách giữa 2 phần tử bất kì gần nhau ...

Tác giả: Hoàng Hải Đăng viết 14:09 ngày 27/09/2018 chỉnh sửa

Hướng dẫn lập trình game cho người chưa biết gì!

2 năm trước, tôi chỉ là một cậu học sinh trung học 17 tuổi, không hề biết gì về code. Nhưng tôi vẫn không ngại tìm tòi học hỏi và trong vòng vài tháng tôi đã cho ra trò chơi đầu tiên của mình trên Steam. Tính tới thời điểm hiện tại, tôi đã làm ra hơn 10 tựa game khác nhau cho cả ...

Tác giả: Hoàng Hải Đăng viết 14:07 ngày 27/09/2018 chỉnh sửa

Lập trình viên 14 tuổi sở hữu 9 ứng dụng của riêng mình và những điều lập trình viên nào cũng biết nhưng chẳng mấy ai nhớ để thực hiện

Tôi đã làm được rất nhiều thứ trong khoảng một năm nay. Phần lớn thời gian của tôi dành cho việc hack, tạo phần mềm và học tập. Dưới đây là câu chuyện về cách tôi bắt đầu viết code, cũng như những cách tôi đã viết ra 9 ứng dụng trong 9 tháng. Tôi đến với lập trình như thế nào? ...

Tác giả: Hoàng Hải Đăng viết 14:07 ngày 27/09/2018 chỉnh sửa

Làm thế nào để sắp xếp một dự án React & Redux ?

Bài viết gốc của tác giả được đăng tại đây Đây hẳn là một trong những câu hỏi được các lập trình viên mới bắt đầu học React. Câu hỏi này sẽ hơi khó trả lời, vì mỗi dự án sẽ có yêu cầu khác nhau, sử dụng công nghệ khác nhau. Chính vì vậy Dan Abramov (tác giả Redux) đã đăng Twitter ...

Tác giả: Hoàng Hải Đăng viết 14:07 ngày 27/09/2018 chỉnh sửa

Java 11 có gì đáng để mong đợi?

CORBA, Java EE và JavaFX support sẽ bị xóa bỏ, trong khi chỉ một số ít các tính năng mới được bổ sung. Oracle đã phát hành bộ Kit Java Development 10 , và phiên bản tiếp theo chính là JDK 11. Tuy nhiên cho đến nay chỉ một số ít các tính năng của phiên bản 11 được công bố. ...

Tác giả: Hoàng Hải Đăng viết 14:19 ngày 26/09/2018 chỉnh sửa

Tìm hiểu về ES6 trong Javascript

ES6 đề cập đến phiên bản 6 của ngôn ngữ lập trình ECMA Script. ECMA Script là tên chuẩn cho JavaScript và phiên bản 6 là phiên bản tiếp theo sau phiên bản 5, được phát hành vào năm 2011. Đây là một cải tiến lớn cho ngôn ngữ JavaScript và thêm nhiều ...

Tác giả: Hoàng Hải Đăng viết 14:19 ngày 26/09/2018 chỉnh sửa

Sự đánh đổi trong cuộc sống

Sau một thời gian đi làm, và hôm nay cũng là Chủ nhật nên rãnh rỗi. Bỗng mình nhớ đến một câu nói của ông thầy lúc còn học trong trường Đại học. Lúc đó đang học môn Cấu trúc dữ liệu và giải thuật thì phải. Chỉ nhớ bâng quơ lý do là hôm đó lớp có nhiều cụ nghỉ quá nên thầy mới phán ...

Tác giả: Hoàng Hải Đăng viết 08:53 ngày 26/09/2018 chỉnh sửa

Ethereum bứt phá đạt ngưỡng $400 giá trị, cao nhất trong lịch sử của Ether

Bitcoin không phải là loại tiền ảo duy nhất nhảy vọt giá trị của mình: Ethereum cũng vừa đạt mức cao nhất trong lịch sử kể từ nó được tung ra với giá trị hơn $400. Sau nhiều tháng lũng đoạn và giậm chân tại chỗ với $320, tiển ảo lớn thứ hai thị trường vừa mới vượt mốc $400 và ...

Tác giả: Hoàng Hải Đăng viết 08:53 ngày 26/09/2018 chỉnh sửa

Elasticsearch dưới góc nhìn đơn giản hơn?

Lời nói đầu Mặc dù, có rất nhiều bài viết giới thiệu về Full Text Search, Elasticsearch, Elasticsearch trong Rails, cách cài cắm, sử dụng ...,trên Viblo cũng như trên Internet mà các bạn có thể dễ dàng tìm kiếm được. Nhưng mình vẫn muốn viết 1 bài về Elasticseach dưới góc nhìn của mình để cho các ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018 chỉnh sửa

Giới thiệu State of Chain - Tiêu điểm Hackathon & Meet up Blockchain năm 2018

Blockchain sẽ thay đổi cuộc sống con người trong thời đại hậu cách mạng công nghiệp. Mang tiềm năng lớn ở nhiều lĩnh vực, Blockchain là vũ khí lợi hại cung cấp những giá trị làm thay đổi thế giới. Mặc dù thường được “bắt cặp” với bitcoin, nhưng công nghệ blockchain có rất nhiều ứng ...

Tác giả: Hoàng Hải Đăng viết 22:27 ngày 25/09/2018 chỉnh sửa