I study the theoretical foundation and practical algorithms for Artificial Intelligence. To build intelli-gent machines that can tackle challenging reasoning problems under uncertainty, I have pursued answers via studies of Machine Learning, Natural Language Processing, and Inter disciplinary Data Science. More specifically, I am interested in designing scalable inference and learning algorithms to analyze massivedatasets with complex structures. In particular, I advance methods in the following research areas: