Given (a 1 , . . . , a n , t) ∈ Z n+1 ≥0 , the Subset Sum problem (SSUM) is to decide whether there exists S ⊆ [n] such that ∑ i∈S a i = t. There is a close variant of the SSUM, called Subset Product. Given positive integers a 1 , . . . , a n and a target integer t, the Subset Product problem asks to determine whether there exists a subset S ⊆ [n] such that ∏ i∈S a i = t. There is a pseudopolynomial time dynamic programming algorithm, due to Bellman (1957) which solves the SSUM and Subset Product in O(nt) time and O(t) space.In the first part, we present search algorithms for variants of the Subset Sum problem. Our algorithms are parameterized by k, which is a given upper bound on the number of realisable sets (i.e., number of solutions, summing exactly t). We show that SSUM with a unique solution is already NP-hard, under randomized reduction. This makes the regime of parametrized algorithms, in terms of k, very interesting.Subsequently, we present an Õ(k • (n + t)) time deterministic algorithm, which finds the hamming weight of all the realisable sets for a subset sum instance. We also give a poly(knt)time and O(log(knt))-space deterministic algorithm that finds all the realisable sets for a subset sum instance.In the latter part, we present a simple and elegant randomized Õ(n + t) time algorithm for Subset Product. Moreover, we also present a poly(nt) time and O(log 2 (nt)) space deterministic algorithm for the same. We study these problems in the unbounded setting as well. Our algorithms use multivariate FFT, power series and number-theoretic techniques, introduced by Jin and Wu (SOSA'19) and Kane (2010).