• Omar Sharif | (ওমর শরিফ)
  • Publications
  • Teaching
  • Experience
  • Awards
  • Misc

    Reading & Resources

    Few seminal NLP papers
    • A Neural Probabilistic Language Model
    • Word2Vec · Negative Sampling · GloVe
    • Learning Phrase Representations using RNN Encoder–Decoder
    • Sequence to Sequence Learning with Neural Networks
    • Neural Machine Translation by Jointly Learning to Align and Translate introduces attention
    • Effective Approaches to Attention-based Neural Machine Translation
    • Attention Is All You Need
    • ELMo · BERT · RoBERTa
    • ELECTRA · ALBERT · XLNet
    • GPT · GPT-2 · GPT-3
    • T5
    Blog posts
    • The Illustrated Transformer · Illustrated BERT · Illustrated GPT-2 · Illustrated Word2vec · Seq2seq with Attention · Using BERT Jay Alammar
    • Hacker’s Guide to Neural Networks · Unreasonable Effectiveness of RNNs Andrej Karpathy
    • Understanding LSTM Networks Chris Olah
    • The Annotated Transformer
    • The State of Transfer Learning in NLP
    • Various BERT Pre-Training Methods
    • Machine Learning Mastery Jason Brownlee
    Books
    • Speech and Language Processing Jurafsky & Martin
    • Deep Learning Goodfellow, Bengio & Courville
    • Deep Learning with Python
    • Natural Language Processing in Action
    • Machine Learning with TensorFlow
    Courses
    • CS224n: NLP with Deep Learning Stanford
    • Advanced NLP CMU
    • Deep Learning for NLP NTU
    • Deep Learning Specialization Coursera
    • TensorFlow Developer DeepLearning.AI
    Advice
    • Advice for Research Students Jason Eisner
    • Advice for Researchers and Students Michael Ernst
    • Collection of Advice Tao Xie
    • Career advice for researchers Andrew Ng
    • ACL Year-Round Mentorship
    My notes

    Handwritten while working through the Deep Learning Specialization.

    • Neural Networks and Deep Learning
    • Convolutional Neural Networks
    • Sequence Models

    Programming

    Proficient
    C, C++, Python, Matlab, Octave
    Moderate
    PyTorch, Java, JavaScript, MySQL, Verilog HDL
    Libraries
    TensorFlow, Keras, NLTK, Scikit-learn, Gensim, Pandas
    Tools
    Flask, Django, Jupyter, Beautiful Soup, Git, LaTeX
    Contests
    Codeforces 500+ · UVA 200+ · LightOJ 120+ · CS Academy 50+  —  solutions on GitHub

    Other

    Organising
    • Real-Info workshop at ICWSM-2024
    • CUET CSE Fest 2017, 2018 and 2019
    • CUET National Collegiate Programming Contest 2017
    Sport
    • Champion — CUET Teachers Association Football Tournament 2019
    • Champion — CUET Football League 2018, 2019
    • Champion — Intra Hall Badminton Tournament 2017
    • Runner-up — Intra Hall Badminton Tournament 2016
    • Runner-up — Inter University Volleyball Tournament 2017
    Quotes

    Lines I return to when I am tired or discouraged, collected from books over the years.

    But they plan and Allah plans. Surely, Allah is the best of planners. Quran 8:30

    Practise honesty, integrity and sincerity in every aspect of your life.

    Life is an echo: we get back what we give.

    Never fear failure. Failure is your friend.

    Don’t race against others, race against yourself.

    The quality of our life depends on the quality of our thoughts.

    Your eyes show the strength of your soul.

    No heart has ever suffered when it goes in search of its dreams, because every second of the search is a second’s encounter with God and with eternity.

    When we strive to become better than we are, everything around us becomes better too.

    Our thoughts lead to actions, actions lead to habits, and habits form character. Character determines our destiny.

    Try to smile and be kind to others. A smile increases our face value.

    Don’t expect anything from others. Expect only from yourself and believe in your hard work.

    Make yourself a better person with every passing day — learn new things, expand your knowledge, invest in yourself, and practise humility and kindness.

    Burning desire is the starting point of all achievements.

    When we form the habit of searching for the positive in every situation, our life moves into its highest dimensions.

    Winning is not everything; making the effort to win is the key.

    The tree that bears the most fruit also gets the most stones.

    Turn your promises into commitments, and fulfil your commitments in everything you engage in.

    Try not to be a man of success, but rather a man of value.

    You will never be able to hit a target you cannot see. Visualise your success every moment.

    Life gives you what you ask of it. It is always listening.

    When you control your thoughts, you control your mind. When you control your mind, you control your life. When you control your life, you become the master of your destiny.

    Respect your time and simplify your life.

    Never, ever forget the gift of family. It is all you have at the end of your life.

    There is a huge difference between making a lot of money and making a lot of time.

    Stop being a prisoner of your past; become the architect of your future.

    Be humble at every stage of your life.

    And when you want something with all your heart, all the universe conspires to help you achieve it.

    You must always know what it is that you want.

    Every blessing ignored becomes a curse.

    Making a decision is the beginning of things. When someone makes a decision, he is really diving into a strong current that will carry him to places he had never dreamed of.

    People need not fear the unknown if they are capable of achieving what they need and want.

    People are afraid to pursue their most important dreams, because they feel they don’t deserve them, or that they will be unable to achieve them.

    Tell your heart that the fear of suffering is worse than the suffering itself.

    There is only one thing that makes a dream impossible to achieve: the fear of failure.

    All people who are happy have God within them.

    The darkest hour of the night comes just before the dawn.

    Updated on Sep 28, 2026