GithubHelp home page GithubHelp logo

Hi there πŸ‘‹

It's me, Krischal Khanal.

IT skills I'm confident about:

  1. Markdown:

    • I use markdown for almost all of my notetaking in IT field.
    • I routinely use $\KaTeX$ and HTML/CSS for prettifying the output.
  2. $\LaTeX$: I make use of latex for various high quality note taking and report making.

  3. Programming Paradigms:

    • I use different programming paradigms to solve the problems at hand.
      1. Object-oriented
      2. Procedure-oriented
      3. Functional approach
  4. Competitive Coding:

    1. I am proficient in various skills and techniques utilized in the competitive coding like:
      1. DSA:
        1. Tree:
          1. In-Order Pre-Order and Post-Order Traversal
        2. Graphs and Tree:
          1. DFS and BFS
        3. Graphs:
          1. Dijkstra's Algorithm
        4. Array:
          1. Various sorting algorithms
          2. Binary, and linear searching
        5. Stacks and Queue
        6. MinHeap and MaxHeap
        7. HashMap and HashSets
      2. Techniques:
        1. Sliding window for arrays
        2. Dynamic Programming
        3. Greedy Algorithms
        4. Recursions
  5. Rust

    1. I solve a lot of problems in CP using Rust.
    2. I contributed to a starter code for a competition. Here
    3. I've made small interesting things in rust here: Re-write in Rust: Advanced Implementations
  6. Python

    1. Numpy
    2. matplotlib
    3. And bits of:
      1. Scikit Learn
      2. Pandas
    • I solve many CP problems using python3.
  7. C/C++:

    1. Snake Game in C
      • I made a snake game for the first year C project with my teammates.
      • This was the first large C/C++ project for me.
      • We added artificial intelligence like in Qbasic's version I made a while back.
      • Sound effects
      • Storage of records
    2. Reversi Game in C++
      • I also made a Reversi game in for the second semester C++ project.
      • It took 3 full days of work.
      • It was the largest C++ project worked all by myself.
    3. Ray Tracing in C++
      • We made this implementation of the ray-tracing for the Graphics as well as DSA project for the fourth semester.
      • Graphics
        • Rendering a 3d scene into a 2d image (ppm file) using ray tracing.
      • DSA
        • Use of Binary Tree called BVH (Bounding Volume Hierarchy).
        • It reduced time complexity of $O(n)$ to $O(\log n)$.
      • We made a lot of use of Object Oriented Programming by exploiting the use of inheritance and polymorphism.
  8. QBASIC (QB64):

    1. Snake Game in QBASIC
      • Before I started my highschool, I made a snake game. I poured so much attention to the detail and effort to this game. It took more more than a week.
      • Works using mouse as well as keyboard.
      • Added activation system to limit free access to my hard work, later removed.
      • Added artificial intelligence mode.
      • Added sound effects.
      • Added storage of high scores records.
    • I also made a sokobon game. I have it in my google drive.
      • You can play through classic 15 levels of the game.
      • I also made a separate app used to make and edit the levels.
      • I also added a separate program to auto-solving each levels.
  9. Use of Rest API's

  10. SQL

  11. Octave/MatLab

Skill in Electronics Engineering:

  1. Arduino
  2. L293D
  3. MosFETs

Krischal Khanal's Projects

competitive-programming icon competitive-programming

A one-stop Destination✏️ for all your Competitive Programming Resources.πŸ“—πŸ“• Refer CONTRIBUTING.md for contributions

curly-winner icon curly-winner

An Idea about a game that require to develop perfect curves about a proposed design. #hacktoberfest

dharmashala icon dharmashala

A repository for service to mankind. Service type: Free high quality educational resource.

nac-076-major-project icon nac-076-major-project

Neural audio codecs that use end-to-end approaches have gained popularity due to their ability to learn efficient audio representations through data-driven methods, without relying on handcrafted signal processing components.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.