Skip to content

Instantly share code, notes, and snippets.

View sharmaeklavya2's full-sized avatar
๐Ÿ“š
Not coding actively anymore. Doing math instead.

Eklavya Sharma sharmaeklavya2

๐Ÿ“š
Not coding actively anymore. Doing math instead.
View GitHub Profile
@sharmaeklavya2
sharmaeklavya2 / code.fun.do_themes.md
Created September 11, 2016 17:28
code.fun.do themes

code.fun.do 2016 Hackathon Themes

http://bit.ly/codefundothemes

Following are the categories and problem statements under those respective categories. Team can pick up any one of those problem statement and build the solution using their ideas. We have also suggested certain tools and platform you can use to build those solutions, you are free to choose any of them or anything else you feel suitable, but do not forget to integrate Microsoft platform services in your solutions.

@sharmaeklavya2
sharmaeklavya2 / cp_syllabus.md
Last active April 3, 2025 14:59
Competitive Programming Syllabus

Competitive Programming Syllabus

Geometry

  • Problems - Refer the article for a list of problems which can be solved using Rotating Calipers technique.
@sharmaeklavya2
sharmaeklavya2 / gsoc16_output.md
Last active September 8, 2018 19:22
GSoC16 Output
@sharmaeklavya2
sharmaeklavya2 / ttt_ai.py
Last active August 11, 2016 23:33
Tic-Tac-Toe AI
#!/usr/bin/env python
"""
Tic-Tac-Toe
2 players 'a' and 'b' are playing the game. Player 'a' always moves first.
board_state is a 9-character string (row-major), each character representing who marked that cell.
'0' means that the cell is unmarked.
outcome is a one-character string containing 'w', 'l' or '0'.
"""
@sharmaeklavya2
sharmaeklavya2 / blastoff.py
Created June 5, 2016 12:26
Countdown to Blastoff
from __future__ import print_function
import time
import sys
n = 9
for i in range(n, 0, -1):
print(i, "O"*i + " "*(n-i), end='\r')
sys.stdout.flush()
time.sleep(1)
print('0 \nBlastoff!')
@sharmaeklavya2
sharmaeklavya2 / trail.py
Last active April 26, 2020 13:21
Rockets using threading
#!/usr/bin/env python
"""
Controls:
Press keys A and D to move rocket 1
Press keys H and K to move rocket 2
Press Ctrl+C to exit
"""
from __future__ import print_function
@sharmaeklavya2
sharmaeklavya2 / anti-coding-15.md
Last active April 1, 2017 16:05
Anti-Coding 2015 Problems - Round 1

1

What will be the output?

#include <stdio.h>
int main(){
    int c=5;
    printf("%d",main||c);
    return 0;

}

@sharmaeklavya2
sharmaeklavya2 / CP1.md
Last active January 13, 2025 03:56
Getting started with Competitive Programming

Starting out with Competitive Programming

(This guide is meant for beginners. If you have solved 100+ problems and are looking for guidance on how to solve problems involving algorithms and data structures, this document is not for you.)

Competitive Programming is an interesting activity which mixes problem solving with programming. It is not only enjoyable but also very demanded in placements. Competitive programming will make you very good at writing efficient programs quickly.

@sharmaeklavya2
sharmaeklavya2 / gsoc16.md
Last active March 15, 2017 09:54
GSoC 2016 proposal

GSoC Project Proposal

In this project I will add Python 3 support to Zulip, without breaking Python 2 compatibility. I will also add type annotation (see PEP 483 and PEP 484) to all code. If time is left, I will also add support for platforms other than Ubuntu 14.04.

Experience

I am pretty comfortable programming in Python (both Python 2 and 3, but mainly 3). I especially like exploring advanced features of Python. My primary software development experience is with Django. I have used Django in many of my projects. You can view a list of my projects (and more about my skills) at https://sharmaeklavya2.github.io.

@sharmaeklavya2
sharmaeklavya2 / psql_to_csv.sh
Created January 24, 2016 10:00
Export all tables in a postgres database to a set of CSV files
#!/bin/bash
DB_NAME="$USER"
DBMS_SHELL="psql"
#if [ "$1" = '--help' ]; then
if [[ ( "$1" == '--help' ) || ( "$1" == '-h' ) ]]; then
echo "usage: $0 [DB_NAME] [DBMS_SHELL]"
echo "default DB_NAME is your username"
echo "default DBMS_SHELL is 'psql'"