Jian Sun's repositories
credit_risk_evaluation
Using ML algorithms to build a credit rating model
Multi_lable_classificaion
Multi occupational group classification by using SVM and NN
Bank_Account_Java
Simulate a bank account supporting opening/closing, withdraws, and deposits of money. Watch out for concurrent transactions!
Binary_Search_Tree_DFS
Insert and search for numbers in a binary tree. When we need to represent sorted data, an array does not make a good data structure. Say we have the array [1, 3, 4, 5], and we add 2 to it so it becomes [1, 3, 4, 5, 2] now we must sort the entire array again! We can improve on this by realizing that we only need to make space for the new item [1, nil, 3, 4, 5], and then adding the item in the space we added. But this still requires us to shift many elements down by one. Binary Search Trees, however, can operate on sorted data much more efficiently. A binary search tree consists of a series of connected nodes. Each node contains a piece of data (e.g. the number 3), a variable named left, and a variable named right. The left and right variables point at nil, or other nodes. Since these other nodes in turn have other nodes beneath them, we say that the left and right variables are pointing at subtrees. All data in the left subtree is less than or equal to the current node's data, and all data in the right subtree is greater than the current node's data.
BookStore_DP
To try and encourage more sales of different books from a popular 5 book series, a bookshop has decided to offer discounts of multiple-book purchases.
Dash_data_-visualizations
Dash is a Python framework for building analytical web applications. No JavaScript required. Built on top of Plotly.js, React, and Flask, Dash ties modern UI elements like dropdowns, sliders, and graphs to your analytical Python code.
DataAnalysis
Deep learning with Python and Tensorflow by using different kinds of data
django_project_BVDN
BVDN means Bootstrap, Vue, Django and Nginx
django_project_cms
Django exercise
DjangoGetStarted
Online Education website
EduOnlineProject
Making a online education system by using Django and Python3.6
Exercism-Circular-Buffer-java
A circular buffer, cyclic buffer or ring buffer is a data structure that uses a single, fixed-size buffer as if it were connected end-to-end.
Exercism-Diffie-Hellman-java
Diffie-Hellman key exchange.
Exercism-Isbn-Verifier-java
Isbn Verifier
Exercism-Ocr-Numbers-java
Given a 3 x 4 grid of pipes, underscores, and spaces, determine which number is represented, or whether it is garbled.
Exercism-Proverb-code-java
Exercism is an online platform designed to help you improve your coding skills through practice and mentorship. Exercism provides you with thousands of exercises spread across numerous language tracks. Once you start a language track you are presented with a core set of exercises to complete. Each one is a fun and interesting challenge designed to teach you a little more about the features of a language.
Exercism-Pythagorean-Triplet-java
Pythagorean Triplet
Exercism-Queen-Attack-java
Queen Attack
Exercism-Sum-Of-Multiples-java
Exercism is an online platform designed to help you improve your coding skills through practice and mentorship.
full_django_project
A django project about online education.
Information_retrieval
Automatic abstract system for wikipedia documents
Information_Retrieval_KTH
As a project at KTH. An information retrieval system need to be implmented which can handle multiword and phrase queries for ranked retrieval of a very large number of documents.
linkedList_Python
Like an array, a linked list is a simple linear data structure. Several common data types can be implemented using linked lists, like queues, stacks, and associative arrays. A linked list is a collection of data elements called nodes. In a singly linked list each node holds a value and a link to the next node. In a doubly linked list each node also holds a link to the previous node. You will write an implementation of a doubly linked list. Implement a Node to hold a value and pointers to the next and previous nodes. Then implement a List which holds references to the first and last node and offers an array-like interface for adding and removing items: push (insert value at back); pop (remove value at back); shift (remove value at front). unshift (insert value at front);
Predictor_Of_House_Prices
Data management and a model building excercise based on a dataset consisting of data related to a made up housing market.
scikit-learn-doc-cn
scikit-learn机器学习库中文文档翻译项目
twitterSentimentDataVisualization
Running through the larger Dash sentiment streaming application From sentdex
WordPrediction
AI project - word prediction