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 / cf_750F_judge.py
Created January 2, 2017 12:47
Codeforces problem 750F
#!/usr/bin/env python3
# Pass the path to a hack file as a command-line argument
import sys
from collections import defaultdict
fobj = open(sys.argv[1])
t = int(fobj.readline())
print(t, flush=True)
@sharmaeklavya2
sharmaeklavya2 / clustering.md
Last active October 22, 2016 10:16
Clustering notes

Clustering

Uses of clustering

  • Summarization: Apply algo on cluster prototypes instead of actual data if actual data is large.

  • Compression: Don't store all attributes of all objects. Store all attributes for cluster prototypes.

@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 May 29, 2025 17:01
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.